Я создаю один RESTful API с помощью ASP.NET Core MVC, и я хочу использовать параметры запроса для указания фильтрации и подкачки на ресурсе, который возвращает коллекцию.
В этом случае мне нужно прочитать значения, переданные в querystring, для фильтрации и выбора результатов для возврата.
Я уже выяснил, что внутри контроллера Get
действие, получающее доступ к HttpContext.Request.Query
, возвращает один IQueryCollection
.
Проблема в том, что я не знаю, как она используется для извлечения значений. По правде говоря, я думал, что способ сделать это - использовать, например
string page = HttpContext.Request.Query["page"]
Проблема в том, что HttpContext.Request.Query["page"]
не возвращает строку, а StringValues
.
В любом случае, как использовать IQueryCollection
для фактического чтения значений запроса?