Javascript 使用ASP.NETMVC的PageMethods

Javascript 使用ASP.NETMVC的PageMethods,javascript,asp.net-mvc,pagemethods,Javascript,Asp.net Mvc,Pagemethods,我发现ASP.NETPageMethods非常方便且易于使用,但我刚刚开始使用MVC进行开发,不知道如何使用它们 在MVC中,MyFunction是控制器动作的情况下,与PageMethods.MyFunction()的等价物是什么 我知道我可以使用Json函数返回一个值,但是如何从客户端调用该操作?我认为您不需要页面方法。asp.net中的页面方法是将页面类中的方法公开给客户端代码的一种方法 在MVC中,您没有page类,因此您可以向url(../controller/action/param

我发现ASP.NETPageMethods非常方便且易于使用,但我刚刚开始使用MVC进行开发,不知道如何使用它们

在MVC中,MyFunction是控制器动作的情况下,与PageMethods.MyFunction()的等价物是什么


我知道我可以使用
Json
函数返回一个值,但是如何从客户端调用该操作?

我认为您不需要页面方法。asp.net中的页面方法是将页面类中的方法公开给客户端代码的一种方法

在MVC中,您没有page类,因此您可以向url(../controller/action/params,或其他任何内容)发出一个XHR,然后从操作返回JSON

更新: 在重读您的问题之后,听起来您想知道如何从客户机发出XHR。在原始javascript中,您可以只使用XMLHttpRequest对象,但是您正在使用的任何JS库都可能有一个更好的包装器。例如,jQuery的

我知道我可以使用Json函数 返回一个值,但是如何调用 客户的行动

我想你也在找

或者jQuery方法


任何一个都可以很容易地调用操作并从ASP.NET MVC获取JSON数据。

谢谢,如果我有带有参数的操作的url,我如何在访问返回的JSON值的同时执行此操作。
$.getJSON("/controller/action", function(json)
{
  alert("JSON Data: " + json.users[3].name);
});