小编典典

如何在ASP.NET MVC中使用JQuery调用控制器操作

ajax

我已经阅读了一段时间,发现可以使用以下命令调用控制器操作:

$.ajax("MyController/MyAction", function(data) {
    alert(data);
});

这是否意味着我应该将MicrosoftMvcAjax.js或MicrosoftAjax.js与Jquery库一起添加?

另外,第二个参数应在$ .ajax()函数中包含什么?

最后,在stackoverflow内或站点外部是否有其他链接可能对带ajax和jquery的asp.net mvc有帮助?

谢谢。


阅读 615

收藏
2020-07-26

共1个答案

小编典典

您可以从这里开始阅读jQuery.ajax()

实际上,Controller
Action是一个公共方法,可以通过Url访问。因此,可以从Ajax调用中对Action进行任何调用,无论是MicrosoftMvcAjax还是jQuery。对我来说,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);
    }
});

更多示例可以在这里找到

2020-07-26