Je suis en train de construire une API RESTful à l'aide de ASP.NET Core, MVC, et je veux utiliser querystring paramètres pour spécifier le filtrage et d'échange sur une ressource qui renvoie une collection.
Dans ce cas, j'ai besoin de lire les valeurs transmises dans la chaîne de requête pour filtrer et sélectionner les résultats à retourner.
J'ai déjà constaté qu'à l'intérieur du contrôleur Get
action accédant HttpContext.Request.Query
renvoie un IQueryCollection
.
Le problème est que je ne sais pas comment il est utilisé pour récupérer les valeurs. En vérité, j'ai pensé à la façon de le faire est par le biais, par exemple
string page = HttpContext.Request.Query["page"]
Le problème est qu' HttpContext.Request.Query["page"]
ne retourne pas une chaîne, mais un StringValues
.
De toute façon, comment peut-on utiliser l' IQueryCollection
de lire la querystring valeurs?