我在Index视图中使用Ajax.BeginFrom来测试Home控制器中的方法
@using (Ajax.BeginForm(actionName: "TestMethod",
controllerName: "Home",
ajaxOptions: new AjaxOptions
{
HttpMethod = "POST",
InsertionMode = InsertionMode.Replace,
UpdateTargetId = "TestInfo",
LoadingElementId = "Progress"
}))
{
<input type="submit" value="Search" />
<div id="TestInfo"></div>
}
Run Code Online (Sandbox Code Playgroud)
和
[HttpPost]
public virtual ActionResult TestMethod()
{
return Content("ok");
}
Run Code Online (Sandbox Code Playgroud)
但提交后,页面重定向到/ Home/TestMethod并显示'ok'.
我已经添加
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
Run Code Online (Sandbox Code Playgroud)
在webconfig和
<script src="@Links.Scripts.jquery_unobtrusive_ajax_min_js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)
在我的布局中.但它仍然不能异步工作.问题出在哪儿?