0

我可以找到许多将 a 转换virtual path ("~/images/test.jpeg")为 a的 .NET 函数relative url ("/MYSITE/images/test.jpeg"),但是是否存在将相对 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);
...

反而。

谢谢。

4

2 回答 2

1
string pathFROM = Server.MapPath("~/MYSITE/css/reset.css");
于 2013-11-14T12:10:37.667 回答
0

如果你打算在 asp.net 中使用它:

string relativeUrl = "/MYSITE/css/reset.css";
string virtualpath= Server.MapPath("/")+relativeUrl.substring(1,relativeUrl.Length-1)
于 2013-11-14T12:08:00.057 回答