我有这个在Visual Studio中工作。发布时它不起作用:
$.ajax({
url: "Order/EditLineItem",
data: { id: dataItem.id },
dataType: 'html',
success: function (data) {
$('#content').html(data); //
}
另一方面,这在发布时有效,但在Visual Studio中无效:
$.ajax({
url: "/PropertySearch/Order/EditLineItem",
data: { id: dataItem.id },
dataType: 'html',
success: function (data) {
$('#content').html(data); //
}
唯一的区别是在URL的开头添加网站名称“PropertySearch”。
有没有办法写这个,以便它在两个都有效?
这是目前的路线:
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Order", action = "Start", id = UrlParameter.Optional }
);
答案 0 :(得分:1)
这里的答案是:
转到项目属性页。
网络标签
找到“虚拟路径:”并输入站点名称。
然后,当您在VS中运行时,您将在浏览器地址栏中看到附加到根目录的虚拟路径。
适合我。