jquery - 如何在 ASP.NET MVC 中使用 JQuery 调用 Controller 操作

标签 jquery asp.net-mvc ajax

我已经阅读了一段时间,发现您可以使用以下方式调用 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/

相关文章:

c# - 签名中的匿名类型

c# - ASP.NET MVC 和 JQuery 获取信息到 Controller

javascript - Ajax成功不使用node js执行

PHP+AJAX : How to make toggle for sorting data?

c# - 更新模型的虚拟属性不起作用

javascript - 在同一段脚本中使用多个 div id

php - 将调用的 PHP 页面返回的值 append 到表中

jquery - 将 JSON 片段流式传输到 jquery

javascript - 如何存储数据并根据另一个选择值分配选择选项?

javascript - 将 ES2017 异步与 jQuery .ready() 一起使用