我已经阅读了一段时间,发现您可以使用以下方法调用控制器操作:
$.ajax("MyController/MyAction", function(data) {
alert(data);
});
这是否意味着我应该添加 MicrosoftMvcAjax.js 或 MicrosoftAjax.js 以及 Jquery 库?
另外,$.ajax() 函数中的第二个参数应该包含什么?
最后,stackoverflow 中或网站外部的任何其他链接可能对带有 ajax 和 jquery 的 asp.net mvc 有帮助吗?
Thanks.
您可以从这里开始阅读jQuery.ajax() http://api.jquery.com/jQuery.ajax/
实际上Controller Action是一个公共方法,可以通过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 http://api.jquery.com/jQuery.ajax/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)