如我的文件在http://www.123.com/a/test.aspx
我怎样获得http://www.123.com/(即服务器根目录域名),我要代码

解决方案 »

  1.   

    qDomName = Environment.UserDomainName.ToString();
      

  2.   

    Request.Url.ToString();
    Request .ApplicationPath.ToString (); 2个字符串截取就出来了
      

  3.   

    string xx="http://"+Request.Url.Host;
      

  4.   

    qDomName = Environment.UserDomainName.ToString(); 
      

  5.   

    Regex.Split(Request.Url.AbsoluteUri, @"[^/]/[^/]")[0];
      

  6.   

    Request.Url.Scheme + "://"+ Request.Url.Host + ":" + Request.Url.Port;
      

  7.   


    /// <summary>
            /// 获取网站的根目录
            /// </summary>
            /// <param name="context"></param>
            /// <returns></returns>
            private string GetUrl(HttpContext context)
            {
                string url = "http://" + context.Request.Url.Host;
                if (!context.Request.Url.IsDefaultPort)
                {
                    url += ":" + context.Request.Url.Port;
                }            if (!String.IsNullOrEmpty(context.Request.ApplicationPath) && context.Request.ApplicationPath != "/")
                {
                    url += context.Request.ApplicationPath;
                }            return url;
            }
      

  8.   

    由于我代码是写到类里面的,没有外部访问,不能用Request,有没别的办法?
      

  9.   

    用7#方法或
    HttpContext.Current.Request