Sto creando un'API RESTful utilizzando ASP.NET Core MVC e desidero utilizzare i parametri querystring per specificare il filtro e il paging su una risorsa che restituisce una raccolta.
In tal caso, devo leggere i valori passati nella stringa di query per filtrare e selezionare i risultati da restituire.
Ho già scoperto che all'interno Getdell'azione del controller l' accesso HttpContext.Request.Queryrestituisce uno IQueryCollection.
Il problema è che non so come viene utilizzato per recuperare i valori. In verità, ho pensato che il modo di fare fosse usare, per esempio
string page = HttpContext.Request.Query["page"]
Il problema è che HttpContext.Request.Query["page"]non restituisce una stringa, ma a StringValues.
Ad ogni modo, come si usa IQueryCollectionper leggere effettivamente i valori di querystring?