问题描述
|
通过使用MVC3,我希望有一个不错的向导多步方法。我需要具有上一个,下一个,保存按钮。 Next和Save都将数据保存到数据库中(更多的是保存临时表),但是我不想使导航成为编写和管理代码的噩梦。我曾经使用webforms来做这些事情,但是我希望使用mvc3来提供一个好的解决方案。我真的不想要会话或cookie。我确实在史蒂文·桑德森(Steven Sanderson)的Apress书“ Pro ASP.NET MVC 2”中注意到了这一点。在第478页上,他说“可以通过无限制的方式来完成此操作……”(关于向导多步表单)。
他提到使用Microsoft MVC Futures dll下载来收集和保留数据,然后序列化隐藏的输入标签。
我想听取一些专家对这种方法与其他方法/解决方案的意见。
提前致谢。
解决方法
希望这篇文章能给你一些开始
, 您可以看一下NuGet上提供的简单组件MVCWizard.Wizard。 WizardController允许您使用局部视图创建向导。还有一个AutoWizardController可以在单个视图中呈现整个向导。所有这些组件都与会话一起操作以存储模型状态。您可以在NuGet上找到MVCWizard的示例。