Aus dem Kurs: Web-APIs mit ASP.NET Core 8

So erhalten Sie Zugriff auf diesen Kurs

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 24.900 Kurse von Branchenfachleuten.

Ein Element zurückgeben

Ein Element zurückgeben

Wenn ich ein einzelnes Element zurückgeben möchte, dann habe ich ja auf Basis unseres URL-Schemas irgendetwas in Richtung /products/123. Ich muss das demnach in der Routendefinition berücksichtigen und dann natürlich auch so implementieren. Das geht ziemlich simpel. Ich habe eine Route("/products/{id}") Platzhalter für die Id, also etwa 123, und dazu eine Methode, GetProduct(). Die hat einen Parameter "int id", der heißt genauso wie der Platzhalter in der Route. Und deswegen mappt das ASP.NET Core Web-API automatisch. Und dann hier sehr simple Implementierung, noch ohne irgendeine Form von Error Handling. Ich hole mir das Produkt und gebe es zurück mit HTTP 200. Alternativ könnte ich auch den Ansatz wählen ohne ActionResult, indem ich einfach ein Product zurückliefere mit der identischen Implementierung. Aber gerade bei "Gib mir das Produkt mit der Id x", da kann es ja wirklich sein, dass es x nicht gibt. Deswegen sollten wir hier eher den ActionResult-Ansatz wählen. Schauen wir uns…

Inhalt