C# 发布站点后的Ajax url

C# 发布站点后的Ajax url,c#,jquery,asp.net,ajax,C#,Jquery,Asp.net,Ajax,我在asp.net中开发了一个站点。在我的站点中,我有一篇ajax文章,当我在本地运行该站点时,它就起作用了 发布我的站点后,ajax帖子的url似乎发生了变化 我想调整URL,使其在本地运行站点时与发布站点时相同 我在文件夹名ResourceManager下发布了该站点(它也是站点名) 发布网站之前我的ajax URL URL= "/testbed/ConnectTesbedToResource/";\\(<controller_name/method_name>) 如何确保本地

我在asp.net中开发了一个站点。在我的站点中,我有一篇ajax文章,当我在本地运行该站点时,它就起作用了

发布我的站点后,ajax帖子的url似乎发生了变化

我想调整URL,使其在本地运行站点时与发布站点时相同

我在文件夹名ResourceManager下发布了该站点(它也是站点名)

发布网站之前我的ajax URL

URL= "/testbed/ConnectTesbedToResource/";\\(<controller_name/method_name>)
如何确保本地运行和发布运行的URL相同

我试图用
~
~/testbed/ConnectTesbedToResource/
)将URL更改为相对路径,但也没有成功


发布后,我将拥有与jQuery post请求相同的URL,如何做到这一点?

使用URL时不带/开头-/将使其相对于站点根目录,正如您所看到的,它可以根据服务器的配置和安装位置进行更改。如果没有/it,它将相对于当前页面,这更容易跨不同的安装位置处理

URL = /ResourceManager/TestBed/ConnectTesbedToResource/;