示例#1
0
文件: Asp.cs 项目: surfsky/App.Utils
        //-------------------------------------------
        // Url & Path
        //-------------------------------------------
        /// <summary>是否是本网站文件(如果以.~/开头或host相同是本站文件)</summary>
        public static bool IsSiteFile(this string url)
        {
            if (url.IsEmpty())
            {
                return(false);
            }
            if (url.StartsWith("/") || url.StartsWith("~/") || url.StartsWith("."))
            {
                return(true);
            }
            url = Asp.ResolveUrl(url);
            Uri uri = new Uri(url);

            return(uri.Host.ToLower() == Asp.Request.Url.Host.ToLower());
        }