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 23.200 Kurse von Branchenfachleuten.

ActionResult als Rückgabetyp verwenden

ActionResult als Rückgabetyp verwenden – Tutorial zu ASP.NET Core

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

ActionResult als Rückgabetyp verwenden

Ich sprach ja bereits davon, es gibt noch einen weiteren Ansatz, um mehrere Elemente zurückzugeben. Das Prinzip ist dasselbe, doch der Rückgabetyp ändert sich. Der ist jetzt ActionResult. Es gibt auch ein Interface iActionResult, aber mit ActionResult fahren wir hier ganz gut. Da können wir nämlich ein bisschen besser steuern, wie das mit Fehler-Handling oder mit HTTP-Statuscodes aussieht. Wir holen uns wieder die Liste der Produkte, wie vorher auch, aber momentan können wir sie nicht zurückgeben, denn Products als DbSet von Product ist ja kein ActionResult. Die Idee ist jetzt Folgende. Ich habe ja bei einem HTTP-Aufruf eine Rückgabe, und diese Rückgabe, die enthält ja nicht nur Daten, die enthält auch einen Statuscode. Das haben wir bisher ignoriert, wir haben einfach Daten zurückgegeben. Der Statuscode war dann immer automatisch 200: "HTTP OK". Wenn wir ActionResult als Rückgabetyp haben, dann können wir auch diesen Statuscode sehr gut steuern. D.h., wir sagen nicht: "Gib Products…

Inhalt