ASP.Net MVC2:ModelState недопустим, но я не знаю почему

StackOverflow https://stackoverflow.com/questions/2001408

  •  18-09-2019
  •  | 
  •  

Вопрос

Я использую MVC2 с аннотациями данных для проверки на моей странице.Мне требуется, чтобы при этом присутствовали имя и действительная дата рождения.Я предоставляю и то, и другое, и я врываюсь в средство проверки даты, чтобы убедиться, что дата рождения действительна (и это так), но по какой-то причине Model.isValid имеет значение false в моем действии post.Я ничего не вижу в своем ValidationSummary.

Как я могу узнать, что является недопустимым в ModelState?

Это было полезно?

Решение

Вам нужно выполнить итерацию по ModelState коллекция, проверяющая ModelState.Errors количество коллекций для каждого свойства больше 0.Чтобы получить коллекцию элементов modelstate с ошибкой, что-то вроде

ModelState["Property"].Where(ms => ms.Errors.Count > 0)

Доброта,

Dan

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top