ASP.NET MVC - Controller

Inhaltsverzeichnis
In MVC Ein Controller ist derjenige, der für die Verwaltung der von der Anwendung erforderlichen Aktion verantwortlich ist. Diese Aktion wird oft von der URL und der Routing-System des genannten Antrags.
Das Wichtigste am Controller ist, dass er als Vermittler zwischen den Modell und das Ansicht, sodass kein Benutzer direkt auf die persistenten Daten oder die Datenbank zugreift, was der Anwendung mehr Robustheit verleiht und die Komplexität des Codes für Entwickler deutlich reduziert.
Controller
In ASP.NET MVC Die Controller reagieren auf Benutzereingaben, z. B. wenn sie eine Speichertaste drücken, und arbeiten so mit den verschiedenen Ebenen der Anwendung wie dem Modell und der Ansicht zusammen.
WichtigIm Rahmen a Controller ist nichts anderes als eine einfache ASP.NET-KlasseDas Besondere daran ist jedoch, dass die Methoden, die es hat, Aktionen sein können, die die verschiedenen Funktionalitäten ausführen, die in der Anwendung erforderlich sind.
Sehen wir uns im folgenden Bild an, wie die Controller-Code Standard, der in einer Vorlage in . generiert wird ASP.NET MVC:

Wie wir sehen können, sind die Methoden, die Controller-Aktionen genannt werden, die wirklich das Gewicht des Betriebs des Controllers. Wenn wir uns den Code ansehen, haben wir 3 konkrete Aktionen, Index (), Über () und das Kontakt ()Wenn diese Aktionen aufgerufen werden, geben sie zurück, was ihre interne Programmierung anzeigt. Im speziellen Fall des Beispiels sehen wir, dass alle Aktionen eine Nachricht generieren und eine Ansicht zurückgeben.
Ergebnisse der Aktionen
Im Laufe der Bewerbung teilt ein Controller mit ASP.NET MVC was zu tun ist und die Reihenfolge, aber es sagt Ihnen nicht wie, dadurch erreichen wir die Trennung zwischen den Bereichen der Entwicklungsumgebung; Wenn beispielsweise der Controller in seiner Aktionslogik angibt, dass eine View generiert werden muss, ist das Framework dafür zuständig, der Controller selbst generiert sie nicht.
Wir haben über die Ansichten gesprochen, aber dies ist nicht das einzige, was ein Controller zurückgeben kann, wir können auch andere Arten von Ergebnissen zurückgeben, und da es nicht optimal ist, sie manuell zu generieren, werden wir unten einige der Ergebnisse sehen, die wir generieren können mit Hilfe der ASP.NET MVC-Klassen:
Inhalt ()Gibt zurück InhaltErgebnis der Text generiert, wie das berühmte „Hallo Welt“.
Datei ()Gibt zurück DateiErgebnis und wird verwendet, um eine Datei und deren Inhalt zu generieren, z. B. eine PDF-Datei.
Json ()Gibt zurück JsonErgebnis und was es tut, ist ein Objekt zu serialisieren und das Objekt im Format zurückzugeben JSON zur späteren Verwendung in Javascript.
HttpNotFound ()Dies erzeugt a HttpNotFoundResult die eine 404-Antwort im HTTP-Code generiert, um anzuzeigen, dass die Ressource nicht gefunden wurde.
Sicht ()Es ist die Basis und der Klassiker erzeugt a Zeige Ergebnis was eine Ansicht erzeugt.
Wie wir sehen, hat das Framework eine Antwort für fast jeden Fall, der auftreten kann, wenn ein Ergebnis aus der Aktion eines Controllers zurückgegeben wird.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
wave wave wave wave wave