ASP.NET MVC:如何通过不完整的形式(向导)之间的数据?(ASP.NET MVC: How

2019-07-30 02:00发布

在我的Asp.net MVC项目,我有一个之情况其中,

  1. 用户有一个名为“A型”的一大表格填写起来。
  2. 上填充所述晶型A的一半,用户被重定向到形式B,以填补信息。
  3. 在填写表格B,用户被重定向回形成,此时A型应由睡前表格B.填写的信息用户预充

如何以及在哪里举行填写表格A信息的一半,当用户填写表格B以及如何填充表格A此之前填写的信息?

Answer 1:

这是有帮助Passing Data in an ASP.NET MVC Application

你可以存储在ViewData的值或会话传递值,而从浏览Page A to Page B

对于大数据录入页面 - 在comment-最佳选择建议是将数据存储到数据库。 因为这将是很烦人的用户在任何情况下填补数据agian。



Answer 2:

一种方法是,以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部分



文章来源: ASP.NET MVC: How to pass data between incomplete forms (wizard)?