我有一个 .aspx 页面,其中包含一些用于 jQuery ajax 调用的 Webmethods。
[WebMethod]
public static string HelloWorld(string s) {
return "Hello"+ s;
}
并使用 URL 调用它:/ajax/Test.aspx/HelloWorld
我想知道是否可以将此方法路由到另一个网址,例如 /ajax/helloworld/
?
最佳答案
目前,WebMethods 无法与路由框架透明地协同工作。有一个解决办法。您必须通过在 javascript 中执行以下操作来直接访问 PageMethods:
PageMethods.set_path('/the/path/to/your/page.aspx');
PageMethods.YourMethod(params, onSuccess, onFailure);
我希望这会有所帮助。
关于asp.net - 是否可以路由 Webmethod?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2324908/