2014-01-30 2 views
0

Я знаю, что мы можем очистить значения всех полей ModelState.Clear(). Но что, если я хочу очистить только поле, например, неправильный код образа безопасности, и все остальные поля останутся такими же.Очистить только поле после обратной передачи

Любая помощь будет высоко оценена.

ответ

2

Вы делаете что-то вроде этого:

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

    ModelState.SetModelValue(
     key, 
     emptyValue); 
} 
Смежные вопросы