У меня есть представление редактирования, которое я использую для создания и редактирования пользователей. Представление имеет поля Password1
и Password2
для пароля и подтверждения соответственно. Они не помечены как обязательные в модели представления, так как при редактировании пользователя эти поля являются необязательными и используются только для смены пароля.
Мне бы не хотелось иметь две почти одинаковые модели представления, отличающиеся только двумя атрибутами Required
. У меня есть проверка сервера для этих полей, но мне очень не нравится двухэтапная проверка, когда пользователь исправляет все ошибки проверки клиента только для того, чтобы отправить и подождать, а затем получить ошибки проверки сервера.
Есть ли способ включить проверку клиента для этих полей в определенных случаях? Я знаю, что могу использовать jQuery для добавления необходимых атрибутов, но я надеялся на более простое и понятное решение.