我有一个带有一些Webmethods的.aspx页面,我用它来进行jQuery ajax调用。
[WebMethod]
public static string HelloWorld(string s) {
return "Hello"+ s;
}
并使用Url调用此方法:/ajax/Test.aspx/HelloWorld
我想知道是否可以将此方法路由到另一个网址/ajax/helloworld/
?
答案 0 :(得分:3)
目前,WebMethods不能与Routing框架透明地工作。有一个工作。您必须通过在javascript中执行以下操作直接访问PageMethods:
PageMethods.set_path('/the/path/to/your/page.aspx');
PageMethods.YourMethod(params, onSuccess, onFailure);
我希望这会有所帮助。