Обрабатывать событие onclick кнопки на главной странице в ASP.NET MVC - PullRequest
0 голосов
/ 02 ноября 2009

Я работаю с главной страницей в ASP.NET (3.5) MVC Framework (1.0). У меня есть одна главная страница и 4 просмотра MVC в моем приложении. Я поместил эти четыре представления в заполнитель содержимого главной страницы. У меня есть кнопка «Предыдущая», «Следующая» и кнопка «Отправить» на главной странице.

Теперь вопрос:

Как перемещаться между 4 видами с помощью кнопок «Назад» и «Далее». То есть Как обработать событие нажатия кнопки на главной странице MVC?

Как сохранить значения, введенные в каждом из представлений во время навигации, пока я не отправлю данные из всех 4 представлений?

1 Ответ

0 голосов
/ 02 ноября 2009

Использовать сеанс или скрытые поля. На это фактически ответили при переполнении стека, например Как создать мастер ASP.NET MVC с поддержкой кнопки «Назад»? .

Однако, если вы можете использовать JavaScript, я бы посоветовал взглянуть на:

http://home.aland.net/sundman/

или

http://www.sagecraft -studios.com / JQuery / Мастер форм-demo.html

Это основа - например, во втором примере вы можете сделать что-то вроде

show: function() { 
  prevPage.hide();
  if (curPage.children().length == 0)
    curPage.load("/form/wizard/ " + curPage.id);
}

То есть скрыть предыдущую страницу и показать следующую страницу, загружая ее содержимое с помощью Ajax , только если не загружено.

...