Как отключить постоянную проверку клиента mvc для определенных полей? - PullRequest
2 голосов
/ 16 марта 2011

в моем приложении MVC3 есть форма с двумя выпадающими списками, которые не требуются. Итак, я не добавил аннотации к связанным атрибутам в частичном классе. Просмотр HTML-кода, сгенерированного, когда я добавляю новый объект, код проверки клиента не добавляется, и все идет хорошо. Проблема возникает, когда я пытаюсь изменить объект, который имеет значения в атрибутах, связанных с выпадающими списками, потому что автоматически добавляется этот код

data-val = "true" data-val-number = "Поле IDCategory должно быть числом." data-val-required = "Поле IDCategory является обязательным." id = "ddlCategory" name = "List.Category.IDCategory"

Итак, если для этого объекта я пытаюсь не задавать значение в выпадающих списках и после отправки формы выдается ошибка проверки. Я думаю, что решение 2:

  • Добавить некоторую аннотацию к связанному атрибуту, чтобы всегда избегать генерации кода проверки
  • Добавить атрибут к объекту в представлении (например, класс отмены на кнопках, я пытался добавить к ним, но он не работает)

Заранее спасибо!

1 Ответ

1 голос
/ 13 октября 2012

Вы всегда можете использовать JQuery для удаления класса проверки на стороне клиента из определенного элемента управления.

$('#myControl').removeClass('myClass');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...