.net - 如何从 Uri 获取目录

标签 .net

例如,如果我有

http://www.example.com/mydirectory/myfile.aspx



我怎样才能得到

http://www.example.com/mydirectory



我正在寻找 .NET 函数调用。

最佳答案

试试这个(没有字符串操作):

Uri baseAddress = new Uri("http://www.example.com/mydirectory/myfile.aspx?id=1");
Uri directory = new Uri(baseAddress, "."); // "." == current dir, like MS-DOS
Console.WriteLine(directory.OriginalString);

关于.net - 如何从 Uri 获取目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1616353/

相关文章:

.net - Orchard CMS 模块仪表板中的重复模块条目

c# - 调用静态嵌套(深度> = 2)方法

c# - 使用低级键盘钩子(Hook)抑制任务切换键(winkey、alt-tab、alt-esc、ctrl-esc)

.net - HttpClientFactory.Create 与新的 HttpClient

.net - XP上的vb.net系统提示音

c# - 我在非静态方法上收到 "an object reference is required for the non-static field"异常...我做错了什么?

.net - .NET 中的双重检查锁定

c# - 覆盖具有 'dibs' 的类型的 Equals 和 GetHashCode?

sql - LINQ:拆分 Where OR 条件

c# - 如何在 C# 中获取应用程序设置的名称?