Javascript 使用ASP.NETMVC的PageMethods
我发现ASP.NETPageMethods非常方便且易于使用,但我刚刚开始使用MVC进行开发,不知道如何使用它们 在MVC中,MyFunction是控制器动作的情况下,与PageMethods.MyFunction()的等价物是什么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
我知道我可以使用
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);
});