【问题标题】:asp.net mvc4 post form asyncronous retain data on pageasp.net mvc 4 post表单异步保留页面上的数据
【发布时间】:2014-02-19 17:30:03
【问题描述】:

这是一个向导多页表单。填写完每一页后,表单数据必须在一个简单的纯文本弹出视图(div)上预览,然后最终提交到服务器-->数据库,否则用户可能决定返回向导并添加字段或更改在再次预览和提交之前表单条目。向导页面是隐藏/显示的 div,因此在预览和提交之前不会发生服务器交互。

我正在尝试:

@using (Ajax.BeginForm("myAction", "myController", 
        new AjaxOptions { UpdateTargetId = "splashFormAndPreview" }))
{
      <input type="text" name="name" id="name"/>
      <input type="text" name="address" id="address"/>
      <input type="checkbox" name="airConditioned" id="airConditioned"/>
                            ...
                            ...
      <input type="submit" value="Preview&Submit" id="previewSubmButon"/>
}
<div id="splashFormAndPreview"></div>

!!!如果它很重要或/并且有帮助:“myAction”和“myController”与上面的视图之一不同。此外,表单在 splashFormAndPreview div 中的不同视图上进行预览。

在关闭弹出预览以返回向导进行交替后,使用上面的代码,向导没有响应并且数据消失了。

如果用户返回以更改预览中的表单字段,我如何保留/保留页面上的数据并异步发布表单?

【问题讨论】:

    标签: asp.net-mvc-4 asynchronous http-post postback formcollection


    【解决方案1】:

    发现我的问题!

    我在同一页面上重复引用了我的 jquery 脚本,这导致了问题。

    【讨论】:

      猜你喜欢
      • 2013-02-15
      • 1970-01-01
      • 1970-01-01
      • 2012-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多