2015-05-21 47 views
0

除了簡單的字符串解析之外,還有其他方法可以從url獲取子應用程序的別名嗎?從URL獲取子應用程序的別名

例如:url = "http://localhost/subApp/index.aspx";

我需要這樣的:alias = "/subApp";

回答

0

Uri類試試看:

Uri uri = new Uri("http://localhost/subApp/index.aspx"); 
string alias = uri.Segments[1]; 

如果有一個以上的部分,你可以這樣做:

Uri uri = new Uri("http://localhost/subApp/subApp2/index.aspx"); 

StringBuilder alias = new StringBuilder(); 

for (int i = 1; i < (uri.Segments.Count() -1); i++) 
{ 
    alias.Append(uri.Segments[i]); 
} 
+0

並且如果有的話是更加comlex變體的url:'http:// localhost/subApp/subSubApp/index.aspx'?我如何管理這個? – demo

+0

@demo這個例子中的結果是什麼?另外subApp? –

+0

結果:'/ subApp/subSubApp'。問題 - 我不知道它有多複雜。 – demo

相關問題