我发现 ASP.Net PageMethods 非常方便易用,但我刚刚开始使用 MVC 进行开发,不知道如何使用它们?
PageMethods.MyFunction()
在 MVC 中,MyFunction 是控制器动作的等价物是什么?
我知道我可以使用该Json
函数返回一个值,但是如何从客户端调用该操作?
我发现 ASP.Net PageMethods 非常方便易用,但我刚刚开始使用 MVC 进行开发,不知道如何使用它们?
PageMethods.MyFunction()
在 MVC 中,MyFunction 是控制器动作的等价物是什么?
我知道我可以使用该Json
函数返回一个值,但是如何从客户端调用该操作?
我认为您不需要页面方法。asp.net 中的页面方法是一种将页面类中的方法公开给客户端代码的方法。
在 MVC 中,您没有页面类,因此您只需向 url(../controller/action/params 或其他)发出 XHR,并从操作返回 JSON。
更新:重新阅读您的问题后,听起来您想知道如何从客户端发出 XHR。在原始 javascript 中,您可以只使用 XMLHttpRequest 对象,但是您使用的任何 JS 库都可能具有更好的包装器。例如,jQuery 就在这里