ASP.NET MVC-Web-API-Controller

Inhaltsverzeichnis
Arbeiten Sie mit der Trennung von Schichten einer Anwendung Es lässt uns die Breite und Freiheit, verschiedene Abschnitte zu erstellen, um den Fluss unserer Website aufzubauen. Datendienste sind eine dieser Möglichkeiten. Anstatt unzählige Controller für den Zugriff auf die verschiedenen Aktionen zu erstellen, können wir Datendienste erstellen, die von jedem Teil der Anwendung selbst aufgerufen werden können.
Um dies zu erreichen brauchen wir andere ControllerDiese unterscheiden sich nicht unbedingt sehr von herkömmlichen Controllern, aber sie haben gewisse Unterschiede, die sie charakterisieren, einer dieser Unterschiede ist ihre Position innerhalb unseres Projekts.
Ein Controller Web-API ist ein Verantwortlicher unserer Anwendung, der es uns ermöglicht, ihre Methoden und Aktionen über AJAX, ermöglicht uns dies, Abschnitte unserer Anwendung zu erstellen, die wir in verschiedenen Kontexten wiederverwenden können.
Wie hilft es uns?Dieses Tool hilft uns dann, die Menge des von uns erstellten Codes zu reduzieren, was es uns ermöglicht, etwas zu programmieren, das einfacher zu warten und zu debuggen ist, was uns ein saubereres und moderneres Projekt ermöglicht.
Wie bei den Bewerbungen von ASP.NET MVC Es ist üblich, nach Konventionen zu arbeiten, als erstes müssen wir uns entscheiden, wo unser neuer Controller sitzen wird Web-API, dieser Standort ist seinem Betrieb gleichgültig, aber er kann uns in Zukunft helfen, die Ordnung unseres Projekts zu verbessern.
Angenommen, wir haben uns entschieden, einen Ordner namens . zu erstellen Api Sobald dieser Ordner im Stammverzeichnis unserer Anwendung erstellt wurde, klicken wir mit der rechten Maustaste darauf und erstellen einen Controller. Wir müssen die Option auswählen API-Controller Bei leeren Lese- und Schreibaktionen wählen wir einen eindeutigen Namen für diesen Controller, da er im gesamten Projekt sichtbar ist und Konflikte mit anderen Controllern gleichen Namens haben kann.
Sehen wir uns im folgenden Bild an, wie wir die Controller-Datei erstellen.

Wir bemerken dann, dass die Aktion zum Generieren unseres neuen Controllers der Generierung eines normalen Controllers sehr ähnlich ist.
Da wir einen neuen Service aufbauen, wird dieser mit den Standardmethoden von HTTP, diese sind GET, POST, DELETE und PUTDa dies die Norm ist, muss unser Verantwortlicher jeden dieser Fälle behandeln. Wenn wir also den Inhalt unseres Verantwortlichen sehen, haben wir etwas Ähnliches wie das Folgende:

Wir sehen dann, dass wir mit jedem der eine leere Standardaktion haben HTTP-Methoden erwähnt, und wenn wir noch mehr Beobachter sind, werden wir sehen, dass die einzige Methode, die standardmäßig einen Wert zurückgibt, die Methode GET ist, die die Standardabfragemethode ist.
VorteilIndem wir direkt mit HTTP-Methoden arbeiten, können wir dann verwenden jQuery zum Beispiel um Anrufe zu tätigen AJAX zu unserem neuen Controller mit einer dieser Methoden, also ein Anruf AJAX über GET erhalten wir den Inhalt dessen, was wir in unserem Controller in der standardmäßig erstellten GET-Methode abgelegt haben.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave