Вопрос

Я создаю приложение в стиле мастера в ASP.NET MVC и хотел бы узнать, есть ли у вас какие-либо отзывы о моем текущем подходе.

Каждый шаг мастера представляет собой частичное представление (пользовательский элемент управления), заключенное в DIV.Все DIV отображаются в одном представлении (Create.aspx).Затем я использую jQuery для перехода к следующему или предыдущему шагу — другими словами, скрываю или показываю определенный DIV.

Это прекрасно работает, но теперь мне нужно реализовать проверку.Итак, я реализовал xVal, но в настоящее время проверка происходит только тогда, когда форма отправляется на последнем этапе мастера.

Вместо этого я хотел бы проверять свою модель по ходу работы, чтобы я не мог перейти к шагу 2, если входные данные на шаге 1 были недействительными.

По сути, я хотел бы вызвать процесс проверки xVal, когда собираюсь перейти к следующему шагу.

Есть мысли о том, как это сделать?

Спасибо.

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

Решение

xVal — это построен при поддержке для jQuery Плагин проверки прямо из ворот.У вас должна быть возможность работать с API подключаемого модуля, чтобы вызывать методы Validate() и Valid(), когда вам это необходимо.

Например, при каждом нажатии кнопки «перейти к следующему шагу» вы можете вызвать действительный() на каждом входе на текущем шаге, чтобы увидеть, следует ли вам продолжать или нет.

$("#myform").validate();
$("a.nextstep").click(function() {
  if (!$("#input1").valid());
  return false;
});
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top