我有以下情况。
我开发了我的第一个 MVC Asp.Net 应用程序。它在我的服务器上运行,地址如下
http://localhost:59441/
我写了一些看起来像这样的 JQuery Post 方法
$.ajax({
type: "POST",
url: "/CeduleGlobale/UpdateCheckBox", ...
CeduleGlobale 是我的 ControllerName,UpdateCheckBox 是我的 methodName
当我将应用程序放在 testServer 上时,它被放在了 VirtualDirectory
因此应用程序现在
http://testServer/JprApplication/
没有更多的端口要指定,还有一个应用程序名称
当我开始测试时,我很快注意到我的 JQuery Post 调用不再工作了......
我修改了它们,所以现在 URL 是
/JprMvc/CeduleGlobale/UpdateCheckBox
问题是2倍。
- 这使得在我的开发机器上进行测试变得很困难,因为 IIS Express 不允许我指定虚拟目录。
- 我不喜欢在 JQuery 中硬编码虚拟目录名称,因为我不知道应用程序在生产环境中的名称,因此我必须修改我的脚本才能在生产环境中安装应用程序。
我确信我缺少一些基本的东西来简化这一点。
谢谢