在ASP.NET MVC中,如何通過指定相對路徑來獲取我的css文件 的完全限定路徑。如何獲取完全合格的css文件路徑?
如
Url.Content( 「〜/內容/ Print.css」)
這將返回如 「/Content/Print.css」
在哪裏,因爲我想
http://www.mysite.com/Content/Printcss
瞭解問題?
馬爾科姆
在ASP.NET MVC中,如何通過指定相對路徑來獲取我的css文件 的完全限定路徑。如何獲取完全合格的css文件路徑?
如
Url.Content( 「〜/內容/ Print.css」)
這將返回如 「/Content/Print.css」
在哪裏,因爲我想
http://www.mysite.com/Content/Printcss
瞭解問題?
馬爾科姆
我可能會串聯Request.UserHostName
和你的CSS的位置:
String.Format("{0}/Content/Print.css", Request.UserHostName);
菲爾一樣,我會使用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
你想只有在當前請求的情況下才能得到這個結果,對嗎? – 2010-04-17 11:05:11