我正在使用ASP.NET(3.5)MVC Framework(1.0)中的母版页。 我的应用程序中有一个母版页和4个MVC视图。 我已将这四个视图放在母版页的contentplaceholder中。 我在母版页中有一个上一个按钮,一个下一个按钮和提交按钮。
现在的问题是:
如何使用“上一个”和“下一个”按钮在4个视图之间导航。即如何处理MVC母版页中的按钮点击事件?
如何在导航过程中保留每个视图中输入的值,直到我从所有4个视图中提交数据?
答案 0 :(得分:0)
使用会话或隐藏字段。这实际上是在Stack Overflow上回答的,例如How do I create an ASP.NET MVC wizard with back button support?。
但是,如果您可以使用JavaScript,我建议您查看:
http://home.aland.net/sundman/
或
http://www.sagecraft-studios.com/jquery/wizard-form-demo.html
这是一个基础 - 例如,在第二个例子中,您可以执行类似
的操作show: function() {
prevPage.hide();
if (curPage.children().length == 0)
curPage.load("/form/wizard/ " + curPage.id);
}
也就是说,隐藏上一页并显示下一页,仅在未加载的情况下通过Ajax加载其内容。