【问题标题】:Relative Url to Virtual Path?相对于虚拟路径的 URL?
【发布时间】:2013-11-14 20:10:37
【问题描述】:

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

相反。

谢谢。

【问题讨论】:

    标签: c# asp.net virtual-path


    【解决方案1】:
    string pathFROM = Server.MapPath("~/MYSITE/css/reset.css");
    

    【讨论】:

      【解决方案2】:

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

      string relativeUrl = "/MYSITE/css/reset.css";
      string virtualpath= Server.MapPath("/")+relativeUrl.substring(1,relativeUrl.Length-1)
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-08-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多