0

我正在使用包含“表单向导”的 ASP.NET MVC 3 制作一个应用程序,即三种表单都是向导。

第一个表单用于输入用户详细信息,第二个用于选择产品,第三个用于输入他的付款详细信息。

当用户在第一个表单中输入他的详细信息并通过单击下一个提交按钮进入第二个表单时。在第二个表单中,当用户选择产品时,他在第一个表单中的详细信息和他在第二个表单中的产品选择被发送给管理员进行审批。我的问题是,在用户批准之前,我应该在哪里保存第一种和第二种形式的数据。当用户被批准时,用户数据被保存到数据库中。从一种表格转到另一种表格时,我应该在哪里保存表格数据。

4

1 回答 1

0

JavaScript 方式

仅仅因为“form1”和“form2”看起来像两个物理上不同的形式并不意味着它们必须是。您最初可以显示第一组输入的容器,然后当用户单击下一步时,它会隐藏第一个并显示第二个。

用户完成第二组输入后,页面使用一个表单将两组字段提交给服务器。此时,它需要进入数据库或通过电子邮件发送给某人以保持持久性。

传统方式

如果您需要将每个表单放在不同的页面上并在每个表单之间提交,您可以这样做:(注意:这是一种非常糟糕的方式) 1. 表单 1 提交 2. 服务器响应 form2 和来自 form1 的数据(到存储在表单 2 的隐藏字段中) 3. 用户提交表单 2(连同隐藏的表单 1 数据)

于 2012-08-24T18:25:34.267 回答