我可以使用以下命令获取浏览器网址: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];