标签: javascript jquery ajax asp.net-mvc
单击提交按钮时有一个ajax表单提交两次意味着控件进入控制器操作方法两次,我无法找到解决方案。
答案 0 :(得分:19)
我怀疑您在主页面布局中以及导致多次发布表单的子视图中多次包含 jquery-unobtrusive-ajax.js 。
在这种情况下,它包括两次,因此表格发布两次。你必须确保它只被包含一次,包含它_Layout.cshtml并从所有子视图中删除。
_Layout.cshtml
这些脚本默认包含在_layout.cshtml视图中,因此如果您在子视图中再次包含它们,则会导致它发布两次
_layout.cshtml