Asp.net mvc 当引导模式div意外地保留在父窗体中时,是什么导致Ajax.BeginForm发疯
设置 我有一个MVC视图,其中包含一个包含Ajax.BeginForm的局部视图。 这反过来会触发后续操作的引导模式弹出窗口。 我启用了不引人注目的验证,并包含了不引人注目的Ajax脚本引用。 我所有的脚本都是最新的JQuery版本。 我的是一个ASP.NET MVC5应用程序,运行在带有razor视图的.NET 4.5框架上 问题 当我运行这个web应用程序时,一切都乱了套。 1) 莫代尔被隐藏后,引导背景仍然存在。 2) 表格提交了两次 3) Submit按钮直接在浏览器上呈现Json结果,而不是将其发送到onSuccess指定的方法 从零开始解决这个问题,我意识到我已经在我的部分视图的Ajax.BeginForm中包含了模态对话框div(我们在data target属性中引用的一个)(认为它们无论如何都是从部分视图中触发的) 让他们远离形式解决了这个问题Asp.net mvc 当引导模式div意外地保留在父窗体中时,是什么导致Ajax.BeginForm发疯,asp.net-mvc,asp.net-mvc-3,twitter-bootstrap,asp.net-mvc-4,ajax.beginform,Asp.net Mvc,Asp.net Mvc 3,Twitter Bootstrap,Asp.net Mvc 4,Ajax.beginform,设置 我有一个MVC视图,其中包含一个包含Ajax.BeginForm的局部视图。 这反过来会触发后续操作的引导模式弹出窗口。 我启用了不引人注目的验证,并包含了不引人注目的Ajax脚本引用。 我所有的脚本都是最新的JQuery版本。 我的是一个ASP.NET MVC5应用程序,运行在带有razor视图的.NET 4.5框架上 问题 当我运行这个web应用程序时,一切都乱了套。 1) 莫代尔被隐藏后,引导背景仍然存在。 2) 表格提交了两次 3) Submit按钮直接在浏览器上呈现Json结果,
为什么模态div不能保存在Ajax.BeginForm中?这是因为引导程序处理和调用模态的方式造成的吗?我在这里猜测,但是我在2.3之前对模态有一些问题。但是我相信ajax提交是在模态隐藏事件有机会触发之前触发的,这会留下背景。如果模式没有正确销毁,“提交”按钮的事件处理程序仍将挂起,这可能导致两次提交。@KevDevMan,我倾向于同意您的看法。那么,将div保留在表单内与表单外之间是否存在重大区别?