我怎样才能只获得域,例如:
网址:http://localhost:11093/SiteA/Admin/Default.aspx
然后,我只想得到:http://localhost:11093/SiteA/
我在用:
Path.GetFileName(Request.Url.Host)
但只得到:localhost,并尝试:
Path.GetFileName(Request.Url.PathAndQuery)
但是得到整个地址。非常感谢你。
我怎样才能只获得域,例如:
网址:http://localhost:11093/SiteA/Admin/Default.aspx
然后,我只想得到:http://localhost:11093/SiteA/
我在用:
Path.GetFileName(Request.Url.Host)
但只得到:localhost,并尝试:
Path.GetFileName(Request.Url.PathAndQuery)
但是得到整个地址。非常感谢你。
试试这个:
var HostAndPath = Request.Url.AbsoluteUri.Replace(Request.Uri.AbsolutePath, "")
尝试这样的事情
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;
试试这个...
Page.ResolveUrl("~").ToString()