是否可以路由Webmethod?

时间:2010-02-24 09:33:57

标签: asp.net ajax routing

我有一个带有一些Webmethods的.aspx页面,我用它来进行jQuery ajax调用。

[WebMethod]
public static string HelloWorld(string s) {
    return "Hello"+ s;
}

并使用Url调用此方法:/ajax/Test.aspx/HelloWorld

我想知道是否可以将此方法路由到另一个网址/ajax/helloworld/

1 个答案:

答案 0 :(得分:3)

目前,WebMethods不能与Routing框架透明地工作。有一个工作。您必须通过在javascript中执行以下操作直接访问PageMethods:

PageMethods.set_path('/the/path/to/your/page.aspx');
PageMethods.YourMethod(params, onSuccess, onFailure);

我希望这会有所帮助。

相关问题