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

本文关键字:别名 应用程序 URL 获取 | 更新日期: 2023-09-27 17:50:09

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

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

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

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

试试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]);
}