我怎样才能获得域名,例如:
网址: http:// localhost:11093 / SiteA / Admin / Default.aspx
然后,我想只得到: http:// localhost:11093 / SiteA /
我正在使用:
Path.GetFileName(Request.Url.Host)
但只能获得: localhost ,并尝试:
Path.GetFileName(Request.Url.PathAndQuery)
但是得到整个地址。非常感谢你。
答案 0 :(得分:6)
试试这个:
var HostAndPath = Request.Url.AbsoluteUri.Replace(Request.Uri.AbsolutePath, "")
答案 1 :(得分:0)
尝试这样的事情
Uri uri = new Uri("http://localhost:11093/SiteA/Admin/Default.aspx");
string requested = uri.Scheme + uri.SchemeDelimiter + uri.Host + ":" + uri.Port;
您可以直接处理请求URI
Uri uri = Request.Url;
string requested = uri.Scheme + uri.SchemeDelimiter + uri.Host + ":" + uri.Port;
答案 2 :(得分:0)
试试这个......
Page.ResolveUrl("~").ToString()