У меня есть вид редактирования, который я использую для создания и редактирования Пользователей. В поле есть поля Password1
и Password2
, для пароля и подтверждения соответственно. Они не помечены как необходимо в модели представления, так как при редактировании пользователя эти поля являются необязательными, они используются только для изменения пароля.Как я могу сделать поле обязательным только при определенных условиях?
Я бы не хотел иметь две почти одинаковые модели взглядов, отличающиеся только двумя атрибутами Required
. У меня есть проверка сервера для этих полей, но я испытываю настоящую неприязнь к двухфазной проверке, когда пользователь исправляет все ошибки проверки клиента, только для отправки и ожидания, а затем для проверки ошибок проверки сервера.
Есть ли способ, с помощью которого я могу включить проверку клиента для этих полей в определенных случаях? Я знаю, что я могу использовать jQuery для добавления необходимых атрибутов, но я надеялся на более простое и чистое решение.
Я хотел бы проверить jquery ненавязчивую проверку, как задал вопрос в [этом другом вопросе SO] [1]. [1]: http://stackoverflow.com/questions/11534910/what-is-jquery-unobtrusive-validation –