public static string ToAppRelative(string virtualPath, string applicationPath)
        {
            VirtualPath path = VirtualPath.CreateNonRelative(virtualPath);

            if (path.AppRelativeVirtualPathStringIfAvailable != null)
            {
                return(path.AppRelativeVirtualPathStringIfAvailable);
            }
            VirtualPath path2 = VirtualPath.CreateAbsoluteTrailingSlash(applicationPath);

            return(UrlPath.MakeVirtualPathAppRelative(path.VirtualPathString, path2.VirtualPathString, true));
        }
Beispiel #2
0
        public static string ToAbsolute(string virtualPath, string applicationPath)
        {
            VirtualPath virtualPathObject = VirtualPath.CreateNonRelative(virtualPath);

            // If it was already absolute, just return it
            if (virtualPathObject.VirtualPathStringIfAvailable != null)
            {
                return(virtualPathObject.VirtualPathStringIfAvailable);
            }

            VirtualPath appVirtualPath = VirtualPath.CreateAbsoluteTrailingSlash(applicationPath);

            return(UrlPath.MakeVirtualPathAppAbsolute(virtualPathObject.AppRelativeVirtualPathString,
                                                      appVirtualPath.VirtualPathString));
        }