在side class中使用子域提取域

Dev*_*Dev 0 c# asp.net asp.net-3.5

我有一个ASP.NET 3.5 Web application with C# 2008.

我需要做的是,我想从当前URL中提取类方法中的完整域名.

例如 :

我有当前的URL,如:

http://subdomain.domain.com/pagename.aspx
Run Code Online (Sandbox Code Playgroud)

要么

https://subdomain.domain.com/pagename.aspx?param=value&param2=value2
Run Code Online (Sandbox Code Playgroud)

result应该是的,

http://subdomain.domain.com
Run Code Online (Sandbox Code Playgroud)

要么

https://subdomain.domain.com
Run Code Online (Sandbox Code Playgroud)

SLa*_*aks 5

你正在寻找Uri班级:

new Uri(str).GetLeftPart(UriPartial.Authority)
Run Code Online (Sandbox Code Playgroud)