Fluentvalidation несколько кнопок отправки, различные сценарии проверки - PullRequest
1 голос
/ 06 октября 2011

У меня есть область поиска адреса в моей форме в приложении asp.net mvc3. вся форма отправляется с помощью основной кнопки отправки, а поиск адреса начинается с помощью кнопки поиска.

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

Как это достигается с помощью флюентвалидации?

1 Ответ

0 голосов
/ 06 октября 2011

Это не идеальная ситуация в дизайне MVC, но все же вы можете достичь этой формы отправки покупки при нажатии кнопки поиска с помощью jQuery. Используйте отдельный идентификатор, чтобы указать, был ли он отправлен кнопкой поиска или главной кнопкой, передавая дополнительный параметр через jQuery либо в самой модели, либо в строке запроса. Получив этот идентификатор на стороне сервера, вы можете использовать пользовательский fluentValidation для проверки модели с этим условием if..else. Вы также можете использовать .ajax, если это подходит вашему дизайну.

Надеюсь, это поможет.

...