使用MVC3,我希望有一个像样的向导多步骤方法。我需要有上一个,下一个,保存按钮。 Next和Save都将数据保存到数据库(更多是保存登台表),但我不想让导航成为代码和管理的噩梦。我用webforms做这个东西,但我希望mvc3有一个很好的解决方案。我真的不想要会话或cookie。我在Steven Sanderson的Apress书“Pro ASP.NET MVC 2”中注意到了这一点。在第478页他说“有无限的方法可以实现这个......”(关于向导多步形式)。
他提到使用Microsoft MVC Futures dll下载收集和保存数据,然后序列化隐藏的输入标记。
我想听听一些专家关于这种方法与其他方法/解决方案的回复。
提前致谢。
答案 0 :(得分:6)
希望this帖子会给你一些启动
答案 1 :(得分:1)
你可以看看NuGet上可用的简单组件MVCWizard.Wizard。 WizardController允许您使用局部视图创建向导。还有AutoWizardController,它在单个视图中呈现整个向导。所有这些组件都与会话一起运行以存储模型状态。你可以在NuGet上找到MVCWizard的例子。