Rac*_*hid 11 javascript asp.net ajax asp.net-mvc
我正在研究.Net ASP MVC剃须刀应用程序
服务器上的根URL为"myWebSite.com/myApp/"
我需要动态地找到这个url以使用正确的url来执行这样的Ajax调用操作
$.ajax(
{
type: "POST",
url: root + "/Controller/Action",
data: ...
}
Run Code Online (Sandbox Code Playgroud)
我在这里和那里读了一些东西,但我找到的东西不起作用
"document.location.hostname" -> "myWebSite.com"
"location.host" -> "myWebSite.com"
"window.location.pathname" -> "/myApp/"
Run Code Online (Sandbox Code Playgroud)
最后一个听起来很有意思,但如果我在网站上导航:
for an url : "myWebSite.com/myApp/Controller/Action?1"
"window.location.pathname" -> "/myApp/Controller/Action"
Run Code Online (Sandbox Code Playgroud)
Arn*_*psa 25
在asp.net mvc中,使用razor视图引擎,我在我的布局中得到了这个:
<script type="text/javascript">
var baseUrl = "@Url.Content("~")";
</script>
Run Code Online (Sandbox Code Playgroud)
这样我们就可以将应用程序基本URL定义为可从任何地方访问的javascript对象.