Каков наиболее эффективный способ получить определенный параметр из относительной строки URL с помощью C#?Как получить параметр из относительной строки URL в C#?
Например, как бы вы получить значение параметра ACTION
из следующего относительного URL строки:
string url = "/page/example?ACTION=data&FOO=test";
Я уже попытался с помощью:
var myUri = new Uri(url, UriKind.Relative);
String action = HttpUtility.ParseQueryString(myUri.Query).Get("ACTION");
Однако, я получаю следующее ошибка:
This operation is not supported for a relative URI.
Вы пробовали Request.QueryString ["ACTION"]? – Kami
Если вы используете asp.net, используйте свойство [QueryString на HttpRequest] (https://msdn.microsoft.com/en-us/library/system.web.httprequest.querystring (v = vs.110). ASPX). –
строка URL-адреса поступает из базы данных, а не из браузера, поэтому я не думаю, что использование HttpRequest будет работать? – Wellspring