C# 从URL获取子应用程序的别名
除了对字符串进行简单解析之外,还有其他方法可以从url获取子应用程序的别名吗 例如:C# 从URL获取子应用程序的别名,c#,url,C#,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://l
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]);
}
Uri=新的Uri(“http://localhost/subApp/subApp2/index.aspx");
StringBuilder别名=新的StringBuilder();
对于(int i=1;i<(uri.Segments.Count()-1);i++)
{
alias.Append(uri.Segments[i]);
}
如果url有更复杂的变体:http://localhost/subApp/subSubApp/index.aspx
?我如何管理它?@demo本例中预期的结果是什么?还有subApp?结果:/subApp/subSubApp
。问题-我不知道它有多复杂。