【发布时间】:2014-01-30 10:28:27
【问题描述】:
我知道我们可以通过 ModelState.Clear() 清除所有字段的值。但是,如果我只想清除一个字段,例如不正确的安全图像代码,而所有其他字段将保持不变,该怎么办。
任何帮助将不胜感激。
【问题讨论】:
标签: c# asp.net asp.net-mvc
我知道我们可以通过 ModelState.Clear() 清除所有字段的值。但是,如果我只想清除一个字段,例如不正确的安全图像代码,而所有其他字段将保持不变,该怎么办。
任何帮助将不胜感激。
【问题讨论】:
标签: c# asp.net asp.net-mvc
你可以这样做:
if (!ModelState.IsValidField(key))
{
var emptyValue = new ValueProviderResult(
string.Empty,
string.Empty,
CultureInfo.CurrentCulture);
ModelState.SetModelValue(
key,
emptyValue);
}
【讨论】: