ChiakiYu.Common.Web.WebHelper.ResolveUrl C# (CSharp) Method

ResolveUrl() public static method

将URL转换为在请求客户端可用的 URL(转换 ~/ 为绝对路径)
public static ResolveUrl ( string relativeUrl ) : string
relativeUrl string 相对url
return string
        public static string ResolveUrl(string relativeUrl)
        {
            if (string.IsNullOrEmpty(relativeUrl))
                return relativeUrl;

            if (relativeUrl.StartsWith("~/"))
            {
                var urlParts = relativeUrl.Split('?');
                var resultUrl = VirtualPathUtility.ToAbsolute(urlParts[0]);
                if (urlParts.Length > 1)
                    resultUrl += "?" + urlParts[1];

                return resultUrl;
            }

            return relativeUrl;
        }