Asp.net mvc 4 asp.net mvc4发布表单异步保留页面上的数据

Asp.net mvc 4 asp.net mvc4发布表单异步保留页面上的数据,asp.net-mvc-4,asynchronous,http-post,postback,formcollection,Asp.net Mvc 4,Asynchronous,Http Post,Postback,Formcollection,这是一个向导多页表单。填写每个页面后,必须在简单的纯文本弹出视图(div)上预览表单数据,然后最终提交到服务器-->数据库,或者用户可能决定返回向导并添加字段或更改表单条目,然后再预览和提交表单数据。向导页面是隐藏/显示的div,因此在预览和提交之前不会发生服务器交互 我正在努力: @using (Ajax.BeginForm("myAction", "myController", new AjaxOptions { UpdateTargetId = "splashFormAn

这是一个向导多页表单。填写每个页面后,必须在简单的纯文本弹出视图(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>
@使用(Ajax.BeginForm(“myAction”、“myController”,
新的AjaxOptions{UpdateTargetId=“splashFormAndPreview”})
{
...
...
}
!!!如果这很重要或/或有帮助,“myAction”和“myController”与上面的视图不同。此外,在splashFormAndPreview div中弹出的不同视图上预览表单

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

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

发现了我的问题

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