Получить параметры URL из строки в .NET - PullRequest
208 голосов
/ 18 марта 2009

У меня есть строка в .NET, которая на самом деле является URL. Я хочу простой способ получить значение из определенного параметра.

Обычно я просто использовал бы Request.Params["theThingIWant"], но эта строка не из запроса. Я могу создать новый элемент Uri, например:

Uri myUri = new Uri(TheStringUrlIWantMyValueFrom);

Я могу использовать myUri.Query, чтобы получить строку запроса ... но тогда мне, очевидно, нужно найти какой-то регулярный способ ее разбиения.

Я упускаю что-то очевидное или нет встроенного способа сделать это за исключением создания какого-либо регулярного выражения и т. Д.?

Ответы [ 12 ]

0 голосов
/ 17 мая 2016

Я использовал его, и он отлично работает

<%=Request.QueryString["id"] %>
0 голосов
/ 06 декабря 2013

, если вы хотите получить QueryString на странице по умолчанию. Страница по умолчанию означает URL вашей текущей страницы. Вы можете попробовать этот код:

string paramIl = HttpUtility.ParseQueryString(this.ClientQueryString).Get("city");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...