2016-05-12 65 views

回答

2

您可以直接从JavaScript得到它:

var rootUrl = window.location.href; 
 

 
alert(rootUrl);

中的位置属性指向包含有关当前加载的网页的URL信息 的对象。

你会得到相同的结果有:window.locationlocationlocation.href

了解更多关于window.locationhere

-1
@Url.Content("~/") is used to get your current application folder. 

@Request.Url.Authority is used to get current host (with port) 

所以能得到你想要的,你可能想将它们混合的内容:

@String.Format("{0}://{1}{2}",Request.Url.Scheme, Request.Url.Authority,Url.Content("~/")) 

Hope t他的帮助!

1

我也需要类似的东西回来。我的解决方案可能不是这样做的正确方式,但这是当时所能找到的。它为我工作,也可以为你工作。

var rootUrl = "@Url.Content("~")"; 

使用上面的代码会给你这样的结果:

var rootUrl = "/"; 

对于你在找什么,你需要你的代码改成这样:

var rootUrl = "@(new Uri(Request.Url, Url.Content("~")))"; 

使用上面的代码会给你以下结果:

var rootUrl = "http://localhost:8000/"; 

我希望这可以帮助。