CachedUrl() public static method

public static CachedUrl ( string p ) : System.Web.HtmlString
p string
return System.Web.HtmlString
Beispiel #1
0
            public string ToAbsolute(string url)
            {
                if (string.IsNullOrWhiteSpace(url))
                {
                    return(RootUri.PathAndQuery);
                }

                if (
                    url.StartsWith("http://", StringComparison.OrdinalIgnoreCase) ||
                    url.StartsWith("https://", StringComparison.OrdinalIgnoreCase))
                {
                    return(url);
                }

                if (url.StartsWith("/"))
                {
                    return(url);
                }

                Uri n = new Uri(RootUri, url);

                return(CachedRoute.CachedUrl(n.PathAndQuery).ToString());
            }