c# - 在 ASP.NET C# 中从 URL 中提取子目录名称

标签 c# asp.net string url path

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

http://www.example.com/directory1/directory2/default.aspx

我如何从 URL 中获取值“directory2”?

最佳答案

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

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

关于c# - 在 ASP.NET C# 中从 URL 中提取子目录名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10542947/

相关文章:

c# - 在 C# 中实现抽象类的子类型的重载方法

c# - 如何执行行锁?

c# - 来自对象的隐式转换运算符

asp.net - ajax请求返回json数组,IE6/7正在缓存它并且数据不新鲜

javascript - 更新控件模糊的 ValidationSummary 列表?

c# - 当我想检索数据仅用于显示时,是否应该使用 MergeOption.NoTracking?

java - 内存中带有文字字符串的 StringBuilder/StringBuffer

c# - 为什么我不应该使类可序列化?

c++ - C++:段错误(核心已转储)

c - 使用 strchr() 从一个主字符串创建多个字符串