我发现ASP.Net PageMethods非常方便和易于使用,但我刚开始使用MVC开发,我不知道如何使用它们?PageMethods与ASP.Net MVC
什么是MVC中PageMethods.MyFunction()
的等效项,其中MyFunction是控制器操作?
我知道我可以使用Json
函数来返回一个值,但是如何从客户端调用动作?
我发现ASP.Net PageMethods非常方便和易于使用,但我刚开始使用MVC开发,我不知道如何使用它们?PageMethods与ASP.Net MVC
什么是MVC中PageMethods.MyFunction()
的等效项,其中MyFunction是控制器操作?
我知道我可以使用Json
函数来返回一个值,但是如何从客户端调用动作?
我不认为你需要页面方法。 asp.net中的页面方法是一种将页面类中的方法公开给客户端代码的方法。
在MVC中,你没有页面类,所以你可以发布XHR到一个URL(../controller/action/params,或其他),并从动作返回JSON。
更新: 重新阅读您的问题后,这听起来像你想知道如何向发出来自客户端的XHR。在原始JavaScript中,您可以使用XMLHttpRequest对象,但无论您使用的是什么JS库都可能有更好的包装。 jQuery的,举例来说,是here
谢谢,如果我有参数的动作url我如何执行这个,而能够访问返回的Json值。 – tpower 2008-12-15 21:07:35