在ASP.NET MVC中,如何获取css文件的完全限定路径 通过指定相对路径。
例如
Url.Content( “〜/内容/ Print.css”)
这将返回例如“/Content/Print.css”
我想要的地方
http://www.mysite.com/Content/Printcss
了解这个问题?
马尔科姆
答案 0 :(得分:6)
与Phil类似,我会使用Request对象。但是,我会查看Url属性。 使用Url,您可以调用GetLeftPart(UriPartial.Authority)来获取地址中缺失的部分:
string address =
System.Web.HttpContext.Current.Request.Url.GetLeftPart(UriPartial.Authority) +
Url.Content("~/Content/Print.css");
GetLeftPart应返回“http://www.mysite.com”,如文档中所示: http://msdn.microsoft.com/en-us/library/system.uri.getleftpart(v=VS.100).aspx
答案 1 :(得分:0)
我可能会连接Request.UserHostName
和你的CSS位置:
String.Format("{0}/Content/Print.css", Request.UserHostName);