Вопрос

Я использую монорелью и был задан вопросом, как он решает, когда использовать VS. Vs. Validation Side? В моем классе модели у меня есть [ValidatenSempty] по двум свойствам, один из них - это текстовое поле, другой выпадающий. Текстовое поле триггерирует валидацию на стороне клиента на представлении формы, если я оставляю раскрывающуюся пустую, хотя он отправляет на сервер и возвращает ошибку проверки на стороне сервера. Есть ли способ получить раскрывающуюся, чтобы вызвать проверку на стороне клиента? Также это странно, потому что после последуя он очищает то, что я ввел в раскрывающемся списке, но поддерживает состояние текстового поля (кто-нибудь просматривает ??)

Спасибо, Джастин

Это было полезно?

Решение

Он просматривал источник, и я видел, что он использовал jQuery для проверки на стороне клиента. У него было:

"business.businesstype.id":{ required: "This is a required field" }, 

Для раскрывающегося списка, который не работал. Я заметил, что он использовал 0 в качестве раскрывающегося значения по умолчанию, поэтому я вручную положил в FirstOptionValue, и это получил его работать:

$FormHelper.Select("business.businesstype.parent.id", $businessTypes, "%{value='id', text='name', firstoption='Select a Business Type', firstoptionvalue=''}")
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top