相对网址到虚拟路径?
问题描述:
我可以找到很多.NET函数将virtual path ("~/images/test.jpeg")
转换为relative url ("/MYSITE/images/test.jpeg")
,但是是否存在任何将Relative Url转换为虚拟路径的函数?相对网址到虚拟路径?
另一种方法是使用类似:
var relativeUrl = "/MYSITE/css/reset.css";
var appPath = System.Web.HttpRuntime.AppDomainAppVirtualPath;
string virtualPath = string.Empty;
if (relativeUrl.IndexOf(appPath, StringComparison.OrdinalIgnoreCase) == 0)
virtualPath = relativeUrl.Substring(appPath.Length);
...
相反。
谢谢。
答
如果你打算在asp.net使用它:
string relativeUrl = "/MYSITE/css/reset.css";
string virtualpath= Server.MapPath("/")+relativeUrl.substring(1,relativeUrl.Length-1)
答
string pathFROM = Server.MapPath("~/MYSITE/css/reset.css");