获取url的主要部分,包括虚拟目录

ama*_*eur 15 .net c# asp.net url request

我正在使用.net 4.0 c#.

我希望能够从当前的http请求中获取url,包括任何虚拟目录.例如(请求和寻求的价值):

http://www.website.com/shop/test.aspx - > http://www.website.com/shop/

http://www.website.com/test.aspx - > http://www.website.com/

http://website.com/test.aspx - > http://website.com/

怎么可能实现这个目标?

Mar*_*arz 32

这就是我使用的

HttpContext.Current.Request.Url.GetLeftPart(UriPartial.Authority) + HttpContext.Current.Request.ApplicationPath;
Run Code Online (Sandbox Code Playgroud)