在我的Asp.net MVC项目,我有一个之情况其中,
- 用户有一个名为“A型”的一大表格填写起来。
- 上填充所述晶型A的一半,用户被重定向到形式B,以填补信息。
- 在填写表格B,用户被重定向回形成,此时A型应由睡前表格B.填写的信息用户预充
如何以及在哪里举行填写表格A信息的一半,当用户填写表格B以及如何填充表格A此之前填写的信息?
在我的Asp.net MVC项目,我有一个之情况其中,
如何以及在哪里举行填写表格A信息的一半,当用户填写表格B以及如何填充表格A此之前填写的信息?
这是有帮助Passing Data in an ASP.NET MVC Application
你可以存储在ViewData的值或会话传递值,而从浏览Page A to Page B
对于大数据录入页面 - 在comment-最佳选择建议是将数据存储到数据库。 因为这将是很烦人的用户在任何情况下填补数据agian。
一种方法是,以save the incomplete object/form
,你正在建设(你可以考虑的形式A,B,C,等等......作为向导的一部分)的数据库,只是通过id to the next step
的向导。 这也意味着你需要做出一些可空数据库字段的,但它有很大的优势,你还可以保存ID在cookie中,并允许用户回来向导在稍后阶段。 这种方法不需要任何JavaScript或会话状态。
有关你让看下面的帖子asp.net向导的样本代码示例:
1) 在ASP.NET MVC 3创建向导
2) 创建的ASP.NET MVC 4的简单形式的向导
3) 在ASP.NET MVC创建向导第2部分