asp.net - 是否可以路由 Webmethod?

标签 asp.net ajax routes

我有一个 .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/

相关文章:

ruby-on-rails - rails POST on/objects 调用索引方法

android - 通过听筒播放录制的文件

asp.net - 如何在客户端计算 RadGrid 单元格值?

c# - 从 onchange 触发 .click() 时 IE9 出现 "SCRIPT5 Access is denied"错误

javascript - AJAX和php JSON连接DB并返回值

java - Http 进入外部 url

node.js - 从 HTML 获取动态路由输入

asp.net - <%= %> 和 <%# %> 有什么区别?

javascript - 从 json 对象中获取值并将其分配给下拉列表

javascript - 通过 Post 动态添加点击事件监听器到 Div 元素时递归过多