3
A
回答
6
使用ASP.NET MVC我建议使用javascript/jquery在网页中创建向导;像
<script type="text/javascript">
$().ready(InitializeWizard);
function InitializeWizard() {
$(".step").hide();
$("#step1").show();
}
function Step1OK() {
$("#step1").hide();
$("#step2").show();
}
function Step2OK() {
$("#step2").hide();
$("#stepComplete").show();
}
</script>
<div id="step1" class="step">
Step 1
<input type="button" onclick="Step1OK();" value="OK" />
</div>
<div id="step2" class="step">
Step 2
<input type="button" onclick="Step2OK();" value="OK" />
</div>
<div id="stepComplete" class="step">
Complete
</div>
注意!请记住,在文档的顶部,要加载jquery,例如通过参考google链接:
<script src="http://www.google.com/jsapi"></script>
<script>
google.load("jquery", "1.3.2");
</script>
2
没有简单的方法在ASP.NET MVC中使用向导控件。因为ASP.NET MVC不是Web窗体,所以你应该停止思考webformy并开始思考MVC方式。一个更好的做法是利用jQuery和partials(部分视图)来提供一个很好的用户体验,让用户通过一些预定义的步骤。
2
ASP.NET MVC本身是一种无状态设计模式,意思是请求之间没有任何形式的状态。如果你想持有某种状态,你将不得不使用某种持久机制,比如cookie,查询字符串(blah?page = 2),会话或者甚至在数据库中。
2
1
您可以使用NuGet上提供的简单组件MVCWizard.Wizard。 WizardController允许您使用局部视图创建向导。 还有一个AutoWizardController,可以在一个视图中呈现整个向导。 所有这些组件都使用会话来存储模型状态。
相关问题
- 1. 如何创建类似于向导的Eclipse RCP应用程序?
- 2. Java - 创建类似向导的界面
- 3. 如何在.net中创建类似向导的ui
- 4. 创建向导
- 5. 创建向导
- 6. 如何为Eclipse创建一个自定义的“新类向导”?
- 7. 创建向导Swing
- 8. 使用MVC创建向导2
- 9. 创建一个新的大对象向导:ASp.net MVC
- 10. 创建一个适用于多个资源的向导
- 11. 如何创建一个具有异步功能的类(类似于SqlCommand或WebRequest)?
- 12. 关于如何在ASP.NET MVC中创建向导的建议(请不要javascript)?
- 13. 如何构建一个类似于YouTube功能的新玩家?
- 14. SAPUI5向导:如何跳过向导的一个步骤?
- 15. 如何创建一个类似于iOS中的WhatsApp中的多行导航栏?
- 16. 如何创建类似于instagram的底部导航栏
- 17. 如何使用后退按钮支持创建ASP.NET MVC向导?
- 18. 创建Windows Aero向导
- 19. 在wpf中创建向导
- 20. 在Tkinter中创建向导
- 21. MVC - 如何在ajax中开发像控制功能一样的向导
- 22. 导入向导创建子类关闭常规类别
- 23. Ember.js - 创建一个多步向导 - 如何?
- 24. 需要关于如何做向导功能异步/非阻塞
- 25. 创建功能DIV向下和向上
- 26. 如何创建一个类的对象向量的向量
- 27. MVC向导问题
- 28. asp.net mvc 2向导
- 29. asp.net mvc 2向导
- 30. 创建向导一些澄清
http://stackoverflow.com/questions/6402628/multi-step-registration-process-issues-in-asp-net-mvc-splitted-viewmodels-sing/6403485#6403485 – Richard 2013-03-04 11:08:08