Как получить строку из отформатированного URL в asp.net C#
Предположим, мы находимся на странице www.abc.com/apple-store
тогда как получить строку apple-store
в коде asp C#.
хранить в другой переменной.
3 ответа
Решение
Вы можете использовать string.last(), чтобы извлечь его.
string lastPartUrl =HttpContext.Current.Request.Url.AbsoluteUri.Split('/').Last();
Вы можете получить URL-адрес в строковой переменной. Далее вы можете реализовать приведенную ниже логику, которая будет сохранять значение в переменной.
string str = "www.abc.com/apple-store";
string result = "";
int i= 0;
int len = str.Length;
//Get the index of the character
i = str.IndexOf('/');
//store the result in the variable
result = str.Substring(i+1,len-i-1);
Console.WriteLine("Resultant:- {0}", result);`
Надеюсь это немного поможет.