从ASP.NET C中的URL中提取子目录名称

Kev*_*vin 5 c# asp.net string url path

我希望能够提取URL子目录的名称,并将其保存到ASP.NET C#中服务器端的字符串中.例如,假设我有一个如下所示的URL:

http://www.example.com/directory1/directory2/default.aspx
Run Code Online (Sandbox Code Playgroud)

如何从URL获取值"directory2"?

Ele*_*ent 12

Uri类有一个名为segments的属性:

var uri = new Uri("http://www.example.com/directory1/directory2/default.aspx");
Request.Url.Segments[2]; //Index of directory2
Run Code Online (Sandbox Code Playgroud)