单击提交按钮时,我有一个 ajax 表单提交两次意味着控件两次进入 Controller 操作方法,我找不到解决方案。
最佳答案
我怀疑您在页面、主布局和 subview 中多次包含 jquery-unobtrusive-ajax.js,这导致表单被多次发布。
在这种情况下,它被包含了两次,所以表单发布了两次。你必须确保它只包含一次,包含它 _Layout.cshtml
并从所有 subview 中删除。
这些脚本默认包含在 _layout.cshtml
View 中,因此如果您再次将它们包含在 subview 中,它将导致它发布两次表单
关于javascript - 表单提交两次mvc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25763651/