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 Get
akcji kontrolera dostęp HttpContext.Request.Query
zwraca 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ć, IQueryCollection
aby faktycznie odczytać wartości zapytania?