Mi sento un po 'assurdo chiedere questo, ma non riesco a trovare un modo per ottenere parametri per una richiesta di ottenere a /api/foo?sort=name
per esempio.Come ottenere i parametri GET con ASP.NET MVC ApiController
Nella classe ApiController
, ho dato un public string Get()
. Mettere Get(string sort)
rende una richiesta errata /api/foo
. L'istanza richiesta nello ApiController
è di tipo System.Net.Http.HttpRequestMessage
. Non ha una proprietà QueryString
o Parameters
o altro.
È questo il tuo get/id o stai cercando di ottenere? Per ottenere senza ID restituire un IQueryable. Avrai bisogno sia di un GET() che di un GET (id) se vuoi supportare pienamente REST. – Maess
Siamo spiacenti, dovrebbe aver specificato. Sto cercando di creare un'API per restituire un json il cui contenuto è influenzato dal parametro get. Non sto esponendo l'origine dati direttamente tramite l'API – xster
Se è necessario valutare su un numero superiore all'ID, sarà necessario passare a IQueryable e utilizzare Odata. – Maess