ASP.Net MVC2:ModelState недопустим, но я не знаю почему
-
18-09-2019 - |
Вопрос
Я использую MVC2 с аннотациями данных для проверки на моей странице.Мне требуется, чтобы при этом присутствовали имя и действительная дата рождения.Я предоставляю и то, и другое, и я врываюсь в средство проверки даты, чтобы убедиться, что дата рождения действительна (и это так), но по какой-то причине Model.isValid имеет значение false в моем действии post.Я ничего не вижу в своем ValidationSummary.
Как я могу узнать, что является недопустимым в ModelState?
Решение
Вам нужно выполнить итерацию по ModelState
коллекция, проверяющая ModelState.Errors
количество коллекций для каждого свойства больше 0.Чтобы получить коллекцию элементов modelstate с ошибкой, что-то вроде
ModelState["Property"].Where(ms => ms.Errors.Count > 0)
Доброта,
Dan
Не связан с StackOverflow