W szablonie interfejsu API sieci Web 2 metoda wysyłania jest zawsze taka:
[ResponseType(typeof(MyDTO))]
public IHttpActionResult PostmyObject(MyDTO myObject)
{
...
return CreatedAtRoute("DefaultApi", new { id = myObject.Id }, myObject);
}
Nie rozumiem tej metody CreatedAtRoute ()
. Czy ktoś może mi ją wyjaśnić?
Dziękuję za pomoc!
2 odpowiedzi
dzieki za pomoc!
Metoda CreatedAtRoute ma na celu zwrócenie identyfikatora URI do nowo utworzonego zasobu po wywołaniu metody POST w celu przechowywania nowego obiektu. Jeśli więc np. POST wystawisz element zamówienia, możesz zwrócić trasę typu „api / order / 11” (11 to oczywiście identyfikator zamówienia).