【发布时间】:2009-01-14 05:11:33
【问题描述】:
我发现 ASP.Net PageMethods 非常好用且易于使用,但我刚刚开始使用 MVC 进行开发,不知道如何使用它们?
在 MVC 中,MyFunction 是控制器操作时,PageMethods.MyFunction() 的等价物是什么?
我知道我可以使用Json 函数返回一个值,但是如何从客户端调用该操作?
【问题讨论】:
标签: javascript asp.net-mvc pagemethods
我发现 ASP.Net PageMethods 非常好用且易于使用,但我刚刚开始使用 MVC 进行开发,不知道如何使用它们?
在 MVC 中,MyFunction 是控制器操作时,PageMethods.MyFunction() 的等价物是什么?
我知道我可以使用Json 函数返回一个值,但是如何从客户端调用该操作?
【问题讨论】:
标签: javascript asp.net-mvc pagemethods
我认为您不需要页面方法。 asp.net 中的页面方法是一种将页面类中的方法公开给客户端代码的方法。
在 MVC 中,您没有页面类,因此您只需向 url(../controller/action/params 或其他)发出 XHR,然后从操作返回 JSON。
更新: 重新阅读您的问题后,您似乎想知道如何从客户端发出 XHR。在原始 javascript 中,您可以只使用 XMLHttpRequest 对象,但是您使用的任何 JS 库都可能具有更好的包装器。例如,jQuery 是 here
【讨论】: