C# 从Uri获取部分Url

C# 从Uri获取部分Url,c#,.net,uri,C#,.net,Uri,有没有办法从Uri中只获取一个带有“/content/a/”的字符串? 我的意思是没有域或查询字符串参数而不必使用字符串?不确定@AlexK为什么删除了他的答案,但是url.AbsolutePath会提供这些信息 Uri url = new Uri("http://www.website.com/content/a/?filter=porn"); 我意识到如果我看到一个文件名,它也会包含一个文件名,于是我删除了它。嗯,OP没有问这个问题,所以我们不确定他是否想要/不想要。从技术上讲,你的答案

有没有办法从Uri中只获取一个带有“/content/a/”的字符串?
我的意思是没有域或查询字符串参数而不必使用字符串?

不确定@AlexK为什么删除了他的答案,但是
url.AbsolutePath
会提供这些信息

 Uri url = new Uri("http://www.website.com/content/a/?filter=porn");

我意识到如果我看到一个文件名,它也会包含一个文件名,于是我删除了它。嗯,OP没有问这个问题,所以我们不确定他是否想要/不想要。从技术上讲,你的答案仍然是正确的。出于礼貌,或者如果OP修改了他的问题,你可以随时即兴回答!您要查找的uri部分称为“路径”。Duplicate显示了
AbsolutePath
的用法,如果以后需要提取文件名,还可以说明其他与路径相关的函数。在重新阅读我认为是Duplicate的内容后,它不是-它实际上询问如何解析路径,而不是关于“是否
Uri
类具有返回Uri路径的属性”的问题。这个问题需要进行一些编辑,以澄清为什么阅读
Uri
类的属性列表是不够的(目标可能不仅仅是
AbsolutePath
,但从当前版本来看还不清楚)。
Uri url = new Uri("http://www.website.com/content/a/?filter=porn");
Console.WriteLine(url.AbsolutePath);   
// outputs /content/a