可以尝试使用以下方法解决该问题:
- 确保在引用jQuery库之前已经引用了jquery.unobtrusive-ajax.js文件。
- 确保你已经将要提交的表单包含在BeginForm代码块中,并且指定了Action和Controller参数。
- 如果有多个表单,确保每个表单都有唯一的ID属性。
- 确保提交按钮的类型设置为“submit”。
- 确认没有其他JavaScript代码阻止了表单提交。
以下是一个演示如何在ASP.NET MVC中使用Ajax.BeginForm和jQuery的示例代码:
@using (Ajax.BeginForm("Action", "Controller", new AjaxOptions { OnSuccess = "onSuccess" }, new { id = "myForm" }))
{
// form elements here
}