我真的很沮丧,即使经过几个小时的研究,我仍然无法解决这个简单的问题:
@Ajax.ActionLink("Test", "Test", new AjaxOptions { HttpMethod = "Post" })
<a data-ajax="true" data-ajax-method="Post" href="/Home/Test">Test</a>
虽然我指定了POST,但它非常简单,只是向/Home/Test发出GET请求。
_Layout.cshtml内部有:
<body>
@RenderBody()
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/jqueryval")
@Scripts.Render("~/bundles/bootstrap")
@RenderSection("scripts", required: false)
</body>
jQuery Val包含:
jquery.validate.js
jquery.validate.unobtrusive.js
jquery.unobtrusive-ajax.js
的引用。 - nemesv