0

这是一个“如何在幕后完成”的问题:

我将数据从 jQuery ajax 发布到 asp.net 页面方法。(方法名是Show1

提琴手显示:

POST http://localhost:54517/WebSite8/Default.aspx/Show1 HTTP/1.1
Host: localhost:54517
 ...

{aaa:"value"}

就像发布到 asmx 一样。

iis收到请求,但/Show1 没有这样的页面。

那么他怎么知道他应该在其中运行Default.aspx 搜索一个Show1方法呢?

此外,如果此方法声明为:

    [WebMethod]
    public static string Show1(string aaa)
    {}

询问其WSDL 类似信息是否合法?

4

1 回答 1

0

Default.aspx/Show1 是页面中静态 Web 方法的自然 URL 结构,因此框架会处理请求并正确路由它。

至于 WSDL,我不确定,因为它不是一个纯 Web 服务,WSDL 是如何发挥作用的。

于 2012-07-26T15:14:56.703 回答