2012-02-02 2 views
4

Как установить ModelState = true; в asp.net MVC из действия контроллера
как известно ModelState.IsValid читается только то есть. держит добытчик только, поэтому мы не можем заставить нашу ModelState к истине, как этот
ModelState.Isvalid = true; //what we can't do

Теперь скажите мне, ребята, что это правильный способ установить modelsatate.isvalid к истиннымКак установить ModelState true из действия контроллера

ответ

14

ModelState.Clear() Вы могли бы его. Но это приведет к удалению всех ошибок и значений. Если вы хотите удалить только ошибки, которые могли бы пройти через все элементы в ModelState, и для каждого элемента удалите ошибки, которые могут быть связаны с ним. Как только вы это сделаете, ModelState.IsValid станет true.

+1

Указанный цикл: foreach (ключ var в ModelState.Keys) ModelState [key] .Errors.Clear() –

Смежные вопросы