MVC .NET 3 ModelState и ValidationResults
У меня проблемы. Я использую атрибут [IBAN] с nHibernate ORM. Все отлично работает, кроме одного. Когда я ввожу неверный IBAN, я получаю информацию об этом в object.ValidationResults(), но у меня его нет в ModelState, поэтому я не получаю информацию об ошибке в ValidationSummary. Почему существует разница между ValidationResust() и ModelState.
Я проверил это 100 раз, я уверен, что я не удаляю это значение из ModelState. Что может быть причиной. Я не могу дать вам свой код, потому что это слишком большой проект, поэтому, пожалуйста, дайте мне возможные причины.
Спасибо
Извините за мой английский.
1 ответ
Может быть связано с тем, что связующее не работает должным образом TryValidateModel();
вручную в вашем контроллере. Нечто подобное обсуждается на http://johan.driessen.se/posts/testing-dataannotation-based-validation-in-asp.net-mvc