回发后仅清除字段

时间:2014-01-30 10:28:28

标签: c# asp.net asp.net-mvc

我知道我们可以通过ModelState.Clear()清除所有字段的值。但是,如果我只想清除一个字段,例如不正确的安全图像代码,并且所有其他字段将保持不变,该怎么办。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

你做这样的事情:

if (!ModelState.IsValidField(key))
{
    var emptyValue = new ValueProviderResult(
        string.Empty,
        string.Empty,
        CultureInfo.CurrentCulture);

    ModelState.SetModelValue(
        key,
        emptyValue);
}