我正在开发一个 .Net ASP MVC Razor 应用程序。
服务器上的根URL为 "myWebSite.com/myApp/"
我需要动态地找到这个URL,以便获得正确的URL来执行一些Ajax调用操作,就像这样:
$.ajax(
{
type: "POST",
url: root + "/Controller/Action",
data: ...
}
我在这里读了一些东西,但我发现它们都不起作用
"document.location.hostname" -> "myWebSite.com"
"location.host" -> "myWebSite.com"
"window.location.pathname" -> "/myApp/"
最后一个听起来很有前途,但如果我在网站中导航:
for an url : "myWebSite.com/myApp/Controller/Action?1"
"window.location.pathname" -> "/myApp/Controller/Action"