Я строю один RESTful API с использованием ASP.NET Core MVC, и я хочу использовать параметры запроса для указания фильтрации и подкачки на ресурсе, который возвращает коллекцию.Как читать значения из строки запроса с помощью ASP.NET Core?
В этом случае мне нужно прочитать значения, переданные в строке запроса, для фильтрации и выбора результатов для возврата.
Я уже выяснил, что внутри контроллера Get
действие, получающее доступ к HttpContext.Request.Query
, возвращает IQueryCollection
.
Проблема в том, что я не знаю, как она используется для извлечения значений. По правде говоря, я думал, как сделать было с помощью, например
string page = HttpContext.Request.Query["page"]
Проблема заключается в том, что HttpContext.Request.Query["page"]
не возвращает строку, а StringValues
.
Как бы то ни было, как использовать IQueryCollection
для фактического считывания значений querystring?
Я написал пост для того же, который вы можете найти здесь: https://neelbhatt40.wordpress.com/ 2017/07/06/query-string-in-net-core-and-mvc-6/ – Neel