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

Другие вопросы по тегам