Um dies zu erreichen, benötigen wir unterschiedliche Steuerungen . Diese unterscheiden sich nicht unbedingt von den herkömmlichen Steuerungen. Sie weisen jedoch bestimmte Unterschiede auf, die sie charakterisieren. Einer dieser Unterschiede ist ihre Position in unserem Projekt.
Generieren Sie einen Web-API-Controller
Ein Web-API- Controller ist ein Controller unserer Anwendung, mit dem wir seine Methoden und Aktionen über AJAX verwenden können. Auf diese Weise können wir Abschnitte unserer Anwendung erstellen, die wir in verschiedenen Kontexten wiederverwenden können.
Da es in ASP.NET MVC- Anwendungen üblich ist, auf der Grundlage von Konventionen zu arbeiten, müssen wir zunächst entscheiden, wo sich unser neuer Web-API- Controller befindet. Dieser Speicherort ist für seinen Betrieb gleichgültig, kann uns jedoch in Zukunft dabei helfen, die Reihenfolge zu verbessern unseres Projekts.
Angenommen, wir haben beschlossen, im Stammverzeichnis unserer Anwendung einen Ordner mit dem Namen Api zu erstellen. Sobald wir diesen Ordner erstellt haben, klicken wir mit der rechten Maustaste darauf und erstellen einen Controller. Wir müssen die Option API-Treiber mit den Aktionen von auswählen Bei leerem Lesen und Schreiben wählen wir einen eindeutigen Namen für den Controller, da es im gesamten Projekt zu Konflikten mit anderen Treibern mit demselben Namen kommen kann.
Sehen wir uns im folgenden Bild an, wie wir die Treiberdatei erstellt haben.
Wir haben dann festgestellt, dass die Aktion zum Generieren unseres neuen Controllers der Generierung eines normalen Controllers sehr ähnlich ist.
Inhalt
Da wir einen neuen Dienst erstellen, wird dies mit Standard- HTTP- Methoden behandelt. Dies sind GET, POST, DELETE und PUT . Da dies der Standard ist, muss unser Controller jeden dieser Fälle behandeln Inhalt unseres Controllers haben wir etwas Ähnliches wie das Folgende:
Wir sehen dann, dass wir mit jeder der genannten HTTP-Methoden eine leere Standardaktion haben , und wenn wir noch aufmerksamer sind, werden wir sehen, dass die einzige Methode, die standardmäßig einen Wert zurückgibt, die GET-Methode ist, die die Standardabfragemethode ist.