Buduję jeden interfejs API RESTful przy użyciu ASP.NET Core MVC i chcę użyć parametrów kwerendy, aby określić filtrowanie i stronicowanie zasobu, który zwraca kolekcję.
W takim przypadku muszę odczytać wartości przekazane w kwerendzie do filtrowania i wybrać wyniki do zwrócenia.
Dowiedziałem się już, że wewnątrz Getakcji kontrolera dostęp HttpContext.Request.Queryzwraca jeden IQueryCollection.
Problem w tym, że nie wiem, w jaki sposób jest używany do pobierania wartości. Prawdę mówiąc, pomyślałem, że należy na przykład użyć
string page = HttpContext.Request.Query["page"]
Problem polega na tym, HttpContext.Request.Query["page"]że nie zwraca ciągu, ale plik StringValues.
W każdym razie, w jaki sposób można użyć, IQueryCollectionaby faktycznie odczytać wartości zapytania?