我可以使用以下命令获取浏览器网址:string url = HttpContext.Current.Request.Url.AbsoluteUri;
但是请说我是否有如下网址:

http://www.test.com/MyDirectory/AnotherDir/testpage.aspx


我将如何获取其中的“ MyDirectory”部分,.NET中是否有实用程序来获取此内容,或者我是否需要字符串操作?

如果我进行字符串操作并在“ /”的第一个实例之后说了什么,那么它将不会在http:之后返回斜杠?如果我的网址是www.test.com/MyDirectory/AnotherDir/testpage.aspx

有人可以帮忙吗

最佳答案

从您的网址实例化Uri实例:

Uri myUri = new Uri("http://www.test.com/MyDirectory/AnotherDir/testpage.aspx");


然后,您可以使用以下方法将路径段放入字符串数组中:

string[] segments = myUri.Segments


您的第一个“ MyDirectory”文件夹将位于:

string myFolderName = segments[0];

08-26 16:48