【问题标题】:Accumulate data from two forms asp.net mvc从asp.net mvc两种形式累积数据
【发布时间】:2017-12-23 05:39:12
【问题描述】:

我必须从用户那里收集数据。我必须在第一步中收集一些数据,例如:姓名,电子邮件,然后当他点击继续时,他将提供另一个关于他的工作经历的数据,然后点击提交。当他单击提交按钮时,我会将数据发送到服务器。

我计划为每个表单(frmPersonalInfo、formwork)使用两个部分视图。当他在提供他的个人信息后单击“继续”时,我将隐藏“frmPersonalInfo”并显示另一个。

我的问题是,我如何从这两种表格中累积数据,以便将其发送到服务器。既然我有两种形式,隐藏字段是否可以达到目标?

【问题讨论】:

  • 只有一张表格
  • 有一个 <form> 元素。将您的两个部分视图放入其中。在开始时隐藏第二个局部视图(在 div 内)。当他们单击继续显示第二个 div 并隐藏第一个部分周围的 div。 此时还显示提交按钮。 如果<form> 元素包围两个部分,则单击提交时,两组数据将一起提交到服务器。
  • 如果字段被隐藏,值将被发送到服务器对吗?我只是怀疑那部分,这就是我问的原因。

标签: javascript c# asp.net asp.net-mvc asp.net-mvc-4


【解决方案1】:

您可以在 mvc 中使用数据持久性选项,例如 TempData 或 Session State。

例如

TempData[“tempContent”] = “Name”;

【讨论】:

    猜你喜欢
    • 2014-04-12
    • 2012-02-25
    • 2015-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多