kann mir jemand CreatedAtRoute () erklären?
Aus der Vorlage für die Web-API-2 -, eine post-Methode, ist das immer so:
[ResponseType(typeof(MyDTO))]
public IHttpActionResult PostmyObject(MyDTO myObject)
{
...
return CreatedAtRoute("DefaultApi", new { id = myObject.Id }, myObject);
}
Ich verstehe das nicht CreatedAtRoute()
Methode. Ich kann nicht finden alle nützliche Informationen aus der msdn oder Google. Kann jemand erklären, die CreatedAtRoute()
Methode für mich?
InformationsquelleAutor der Frage martial | 2014-07-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
CreatedAtRoute
Methode soll zurückgeben eine URI der neu erstellten Ressource, wenn man sich auf eine POST-Methode zum speichern von einige neue Objekt.Also, wenn Sie einen Auftrag buchen Element zum Beispiel, Sie könnte zurückkehren, eine route, so wie die 'api/order/11' (11 wird die id der Bestellung natürlich).
BTW ich bin damit einverstanden, dass Sie im MSDN-Artikel ist von keinem nutzen, das zu verstehen. Die route, die Sie tatsächlich zurückkehren wird natürlich davon abhängen, Ihre routing-setup.
InformationsquelleAutor der Antwort see sharper
Diese link hat eine tolle Erklärung, wie
InformationsquelleAutor der Antwort Rodrigo Alencar