分享

asp.net 获取网站地址(不是请求地址)

 昵称10504424 2013-07-12

this.Request.Url.GetLeftPart(UriPartial.Authority)

 

可以获得http://www.baidu.com,无论是什么请求。另外,根据不同的UriPartial枚举值,可以得到path、QueryString等字符串。

 

一下内容来源:http://www./html/2009-03/21_932_00.html

---------------------------------------------------------------------

 

获取网站根目录的urli源代码

 

public static string GetRootURI()
    {
        string AppPath = "";
        HttpContext HttpCurrent = HttpContext.Current;
        HttpRequest Req;
        if (HttpCurrent != null)
        {
            Req = HttpCurrent.Request;

 

            string UrlAuthority = Req.Url.GetLeftPart(UriPartial.Authority);
            if (Req.ApplicationPath == null || Req.ApplicationPath == "/")
                //直接安装在   Web   站点   
                AppPath = UrlAuthority;
            else
                //安装在虚拟子目录下   
                AppPath = UrlAuthority + Req.ApplicationPath;
        }
        return AppPath;
    }

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多