Я только начинаю работу с ASP.NET MVC 2 и играю с проверкой.
Допустим, у меня есть 2 свойства:
И я хочу требовать, чтобы они оба были заполнены, и требовать, чтобы оба они были одинаковыми до того, как модель станет действительной.
У меня есть простой класс с именем "NewUser".
Как бы я это реализовал? Я прочитал о ValidationAttribute и понимаю это. Но я не понимаю, как бы я использовал это для реализации проверки, которая сравнивает два или более свойства с другой.
Заранее спасибо!
Проблема с приведенным ниже решением :
Когда это применяется к приложению, и ModelBinder запускает проверку Модели, тогда - это проблема:
Если Атрибут ValidationAttribute уровня свойства содержит ошибку, то Атрибут ValidationAttribute уровня класса НЕ проверен. Я пока не нашел решения этой проблемы.
Если у вас есть решение этой проблемы, пожалуйста, поделитесь своим опытом. Большое спасибо!