route query net attribute asp c# asp.net asp.net-web-api asp.net-web-api-routing

c# - net - web api query string parameters



¿Alguien puede explicar CreatedAtRoute() para mí? (1)

El método CreatedAtRoute está destinado a devolver un URI al recurso recién creado al invocar un método POST para almacenar algún objeto nuevo. Por lo tanto, si publica un artículo de pedido por ejemplo, puede devolver una ruta como ''api / order / 11'' (11 es el ID del pedido, obviamente).

Por cierto, estoy de acuerdo en que el artículo de MSDN no sirve para entender esto. La ruta que realmente regrese dependerá naturalmente de su configuración de enrutamiento.

Desde la plantilla para Web API 2, un método de publicación es siempre así:

[ResponseType(typeof(MyDTO))] public IHttpActionResult PostmyObject(MyDTO myObject) { ... return CreatedAtRoute("DefaultApi", new { id = myObject.Id }, myObject); }

No entiendo este método CreatedAtRoute() . No puedo encontrar ninguna información útil de msdn o Google. ¿Alguien puede explicarme el método CreatedAtRoute() ?