我已经阅读了一段时间,发现您可以使用以下方式调用 Controller 操作:
$.ajax("MyController/MyAction", function(data) {
alert(data);
});
这是否意味着我应该添加 MicrosoftMvcAjax.js 或 MicrosoftAjax.js 以及 Jquery 库?
另外,$.ajax() 函数中的第二个参数应该包含什么?
最后,stackoverflow 中或网站外部的任何其他链接可能对使用 ajax 和 jquery 的 asp.net mvc 有所帮助?
谢谢。
最佳答案
您可以从这里开始阅读 jQuery.ajax()
实际上Controller Action是一个公共(public)方法,可以通过Url来访问。因此,可以从 Ajax 调用(MicrosoftMvcAjax 或 jQuery)对 Action 进行任何调用。对我来说,jQuery 是最简单的。我上面给出的链接中有很多例子。 ajax调用的典型例子是这样的。
$.ajax({
// edit to add steve's suggestion.
//url: "/ControllerName/ActionName",
url: '<%= Url.Action("ActionName", "ControllerName") %>',
success: function(data) {
// your data could be a View or Json or what ever you returned in your action method
// parse your data here
alert(data);
}
});
更多示例可以在here中找到
关于jquery - 如何在 ASP.NET MVC 中使用 JQuery 调用 Controller 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6119098/