表格提交两次mvc

tsp*_*pga 7 javascript ajax asp.net-mvc jquery

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

Ehs*_*jad 21

我怀疑你有jquery-unobtrusive-ajax.js多次包含在页面,主布局和子视图中,这导致表单被多次发布.

在这种情况下,它包含两次,因此表单发布两次.你必须确保它只包含一次,包含它_Layout.cshtml并从所有子视图中删除.

默认情况下,这些脚本包含在_layout.cshtml视图中,因此如果您在子视图中再次包含它们,将导致它发布两次表单