0
除了簡單的字符串解析之外,還有其他方法可以從url獲取子應用程序的別名嗎?從URL獲取子應用程序的別名
例如:url = "http://localhost/subApp/index.aspx";
我需要這樣的:alias = "/subApp";
除了簡單的字符串解析之外,還有其他方法可以從url獲取子應用程序的別名嗎?從URL獲取子應用程序的別名
例如:url = "http://localhost/subApp/index.aspx";
我需要這樣的:alias = "/subApp";
與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]);
}
並且如果有的話是更加comlex變體的url:'http:// localhost/subApp/subSubApp/index.aspx'?我如何管理這個? – demo
@demo這個例子中的結果是什麼?另外subApp? –
結果:'/ subApp/subSubApp'。問題 - 我不知道它有多複雜。 – demo