【发布时间】:2013-08-22 16:20:22
【问题描述】:
我有以下情况。
我开发了我的第一个 MVC Asp.Net 应用程序。它在我的服务器上运行,地址如下
http://localhost:59441/
我写了一些类似这样的 JQuery Post 方法
$.ajax({
type: "POST",
url: "/CeduleGlobale/UpdateCheckBox", ...
CeduleGlobale 是我的 ControllerName 和 UpdateCheckBox 是我的方法名
当我将应用程序放在 testServer 上时,它被放在了 VirtualDirectory 中
因此应用程序现在
http://testServer/JprApplication/
无需指定更多端口以及应用程序名称
当我开始测试时,我很快注意到我的 JQuery Post 调用不再工作了......
我修改了它们,所以现在的 URL 是
/JprMvc/CeduleGlobale/UpdateCheckBox
问题是 2 倍。
- 这使得在我的开发机器上进行测试变得困难,因为 IIS Express 不允许我指定虚拟目录。
- 我不喜欢在 JQuery 中硬编码虚拟目录名称,因为我不知道应用程序在生产环境中的名称,因此我必须修改我的脚本才能在生产环境中安装应用程序。李>
我确信我遗漏了一些基本的东西来简化这个。
谢谢
【问题讨论】:
标签: jquery asp.net-mvc url-routing