mvc3向导就像将页面保存到数据库一样

时间:2011-06-21 20:47:44

标签: asp.net-mvc-3 razor

使用MVC3,我希望有一个像样的向导多步骤方法。我需要有上一个,下一个,保存按钮。 Next和Save都将数据保存到数据库(更多是保存登台表),但我不想让导航成为代码和管理的噩梦。我用webforms做这个东西,但我希望mvc3有一个很好的解决方案。我真的不想要会话或cookie。我在Steven Sanderson的Apress书“Pro ASP.NET MVC 2”中注意到了这一点。在第478页他说“有无限的方法可以实现这个......”(关于向导多步形式)。

他提到使用Microsoft MVC Futures dll下载收集和保存数据,然后序列化隐藏的输入标记。

我想听听一些专家关于这种方法与其他方法/解决方案的回复。

提前致谢。

2 个答案:

答案 0 :(得分:6)

希望this帖子会给你一些启动

答案 1 :(得分:1)

你可以看看NuGet上可用的简单组件MVCWizard.Wizard。 WizardController允许您使用局部视图创建向导。还有AutoWizardController,它在单个视图中呈现整个向导。所有这些组件都与会话一起运行以存储模型状态。你可以在NuGet上找到MVCWizard的例子。