VB.net/asp.net:获取没有文件名的URL

Kei*_* L. 1 vb.net asp.net

我想在VB.net中动态设置一个文件链接.我的网址看起来像这样:

http://server/folder/folder2/file.aspx?get=param
Run Code Online (Sandbox Code Playgroud)

我试图使用Request.URL,但我还没有找到任何解决方案

http://server/folder/folder2/
Run Code Online (Sandbox Code Playgroud)

没有查询字符串,没有文件名.

请帮忙.

Dar*_*rov 6

Dim url = Request.Url;
Dim result = String.Format(
    "{0}{1}", 
    url.GetLeftPart(UriPartial.Authority),
    String.Join(string.Empty, url.Segments.Take(url.Segments.Length - 1))
)
Run Code Online (Sandbox Code Playgroud)

  • +1,很好的解决方案,虽然我认为它有点过度使用String.Format语句(保持简单:`a&b`就足够了,不需要`String.Format("{0} {1} ",a,b)`.) (2认同)