Отключить проверку формы в MVC2 - PullRequest
0 голосов
/ 18 февраля 2011

Можно ли программно отключить проверку формы в MVC2?

Я надеюсь, что есть какая-то команда, которую я могу добавить в пользовательский ActionMethodSelectorAttribute, позволяющий ставить префикс ActionResults там, где я хочу отключить проверку формы.

Причина этого в том, что у меня есть форма с несколькими кнопками, одна кнопка добавляет новую строку к дочернему объекту модели, что, следовательно, создает новую строку в форме.

Это работает нормально, но проверка запускается для формы каждый раз, когда нажимается «добавить», и поэтому новые поля отмечают ошибки проверки, прежде чем пользователь сможет ввести данные.

1 Ответ

0 голосов
/ 18 февраля 2011

Я нашел альтернативное решение для этого.

Вместо того, чтобы использовать несколько кнопок формы, я использовал специальный помощник html, который создает ссылку «Добавить».Этот помощник помещает текущую модель в TempData и создает ссылку для добавления / {id}.

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

Html.BeginForm(view, controller, new { id = Model.ID })

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...