如何获得css文件的完全限定路径?

Mal*_*olm 2 asp.net asp.net-mvc

在ASP.NET MVC中,如何通过指定相对路径来获取我的css文件的完全限定路径.

例如

Url.Content( "〜/内容/ Print.css")

这将返回例如"/Content/Print.css"

我想要的地方

http://www.mysite.com/Content/Printcss

了解这个问题?

马尔科姆

BJ *_*die 6

与Phil类似,我会使用Request对象.但是,我会查看Url属性.使用Url,您可以调用GetLeftPart(UriPartial.Authority)来获取地址的缺失部分:

string address = 
    System.Web.HttpContext.Current.Request.Url.GetLeftPart(UriPartial.Authority) + 
    Url.Content("~/Content/Print.css");
Run Code Online (Sandbox Code Playgroud)

GetLeftPart应返回" http://www.mysite.com ",如文档中所示:http: //msdn.microsoft.com/en-us/library/system.uri.getleftpart(v = VS.100 ). ASPX