Me parece un poco absurdo preguntar esto, pero no puedo encontrar la forma de obtener los parámetros para una solicitud get en /api/foo?sort=name
por ejemplo.Cómo obtener parámetros GET con ASP.NET MVC ApiController
En la clase ApiController
, di un public string Get()
. Poner Get(string sort)
hace que /api/foo
sea una mala solicitud. La instancia de solicitud en el ApiController
es del tipo System.Net.Http.HttpRequestMessage
. No tiene una propiedad QueryString
o Parameters
ni nada.
¿Es este su get/id o está tratando de hacer su get? Para un get sin id, devuelve un IQueryable. Necesitará tanto un GET() como un GET (id) si desea soportar completamente REST. – Maess
Lo siento, debería haber especificado. Estoy intentando crear una API para devolver un json cuyo contenido está influenciado por el parámetro get? No expongo completamente la fuente de datos directamente a través de la API – xster
Si necesita evaluar más que la ID, deberá ir a IQueryable y usar Odata. – Maess