javascript - 表单提交两次mvc

标签 javascript jquery ajax asp.net-mvc

单击提交按钮时,我有一个 ajax 表单提交两次意味着控件两次进入 Controller 操作方法,我找不到解决方案。

最佳答案

我怀疑您在页面、主布局和 subview 中多次包含 jquery-unobtrusive-ajax.js,这导致表单被多次发布。

在这种情况下,它被包含了两次,所以表单发布了两次。你必须确保它只包含一次,包含它 _Layout.cshtml 并从所有 subview 中删除。

这些脚本默认包含在 _layout.cshtml View 中,因此如果您再次将它们包含在 subview 中,它将导致它发布两次表单

关于javascript - 表单提交两次mvc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25763651/

相关文章:

Javascript 数组范围问题

javascript - 单击链接而不是页面加载时的 CSS3 动画

javascript - 从历史中弹出最后一个状态

javascript - 地理位置表单不等待回调

javascript - Uncaught SyntaxError : Unexpected token < in JQuery UI Maps plugin? 在本地工作,不在服务器上

javascript - jQuery UI sortable & contenteditable=true 不能一起工作

javascript - 使用 jquery 为动态创建的 div 指定 <h4 id ="name"> 标签

jquery - AJAX 网站和动态 HTML Canvas 的 SEO 优化

javascript - XHR 未获得正确的状态代码

mysql - NameError - 未定义的局部变量 - 将数组从 ruby​​ 文件解析为 haml 文件