проверка на стороне клиента в mvc3 для зависимых полей - PullRequest
0 голосов
/ 21 апреля 2011

Привет, у меня есть приложение MVC3 и я использую проверку на стороне клиента и считаю ее очень полезной.У меня 2 проблемы при его использовании.-Один есть какая-либо возможность Обязательная полевая зависимость, как она есть для Сравнения, например: если значение определенного поданного, скажем, status, равно = "Test", тогда значение другого поля say status done должно быть не пустым, иначе оно может быть пустым- У меня выпадающее меню «Сказать состояние». Если его значение «Другое», необходимо сделать текстовое поле видимым, например «другое состояние». Ибо знаю, что я использую JavaScript, чтобы сделать его видимым.Я не хочу использовать JavaScript для этого.Это можно сделать без использования JavaScript.

1 Ответ

0 голосов
/ 21 апреля 2011

Вам нужно написать свой собственный атрибут сравнения или просто использовать javascript. Ничто не встроено в то, что сделает это для вас. Другой вариант - обеспечить проверку на стороне сервера в методе контроллера, где вы проверяете эту ситуацию, и в случае сбоя используйте ModelState.AddError, чтобы выдать пользовательскую ошибку проверки.

...