从URL获取子应用程序的别名

时间:2015-05-21 09:22:49

标签: c# url

除了简单的字符串解析之外,还有其他方法可以从url获取子应用程序的别名吗?

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

我需要这个:alias = "/subApp";

1 个答案:

答案 0 :(得分: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]);
}