2014-12-06 4 views
0

Мне нужно создать многоэтапный мастер с использованием ASP.NET MVC.Проверка на стороне клиента с помощью MVC

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

Но одна область, с которой я не совсем уверен, - это проверка MVC. Как я могу проверить каждый шаг таким образом? Похоже, я не буду точно знать, действительно ли данные действительны до тех пор, пока последний шаг не будет завершен, и вся страница будет отправлена ​​обратно на сервер.

Любые предложения?

ответ

1

Вы можете проверить отдельные элементы управления с помощью Validator.element(element) - see documentation here. Пример подхода, который, как я думаю, вы принимаете, находится в this answer

+0

Что по этой ссылке? Является ли jQuery Validator встроенной частью jQuery или сторонним подключаемым модулем? И как это работает с MVC (я ничего не вижу на этой странице о MVC)? –

+0

Метод 'validate()' является частью 'jquery-validate.js' (и вам также нужно' jquery-validate-unobtrusive.js' для ненавязчивой проверки на стороне клиента) –

+0

Итак, просто убедитесь, что я понимаю. Это включено из коробки с текущими версиями MVC. Это правильно? –

Смежные вопросы