ASP.NET MVC - Ansichten

Inhaltsverzeichnis
Das in MVC anzeigen Dies ist der Punkt, an dem der Benutzer die Ergebnisse seiner Aktionen sehen kann, wenn er auf eine URL zugreift und die Anwendung filtert und die Controller findet, die zum Ausführen der Aktion der URL erforderlich sind, am Ende muss sie dem Benutzer eine Ansicht mit einigen entsprechendes Ergebnis.
Das in ASP.NET MVC wird sehr ähnlich wie beschrieben gehandhabt, wobei die Controller ihre entsprechende Ansicht finden und über die View()-Methode sie übergeben die notwendigen Daten für die Ansichten.
Ansichten
Zum Zeitpunkt der Lösung der Ansicht ASP.NET MVC sollte eine Instanz von . zurückgeben Zeige Ergebnis Um den Inhalt an die Ansicht zu senden, wird dieser dank des Namens der Controller-Aktion gefunden.
Sehen wir uns im folgenden Bild an, wie das, was wir gerade beschrieben haben, in Code übersetzt wird:

In diesem Fall heißt die Controller-Aktion Index, also muss unsere Ansicht diesen Namen haben, dann erstellen wir den Inhalt, den wir sehen möchten, in diesem Fall tun wir es mit ViewBag.Message und schließlich verwenden wir die Helfer View() Methode um das entsprechende ViewResult zu generieren.
Wie wir sehen, ist dies eine vereinfachte Struktur, die jedoch zusammenfasst, wie der Inhalt der Ansicht über den Controller erstellt wird.
Standort anzeigen
Wenn wir den Konventionen des Frameworks folgen, müssen wir bedenken, dass es erwartet, dass sich die Ansichten in einem freigegebenen Ordner befinden, der Ordner hat den Namen Ansichten.
Wie findet der Controller die Ansicht?Dies ist sehr einfach, je nachdem, zu wem der Controller gehört, wird nach einer ähnlichen Struktur innerhalb der . gesucht Ordner "Ansichten", zum Beispiel wenn wir a . haben HomeController, alle Ansichten, die er zuerst generieren wird, wird er in einer Route suchen / Ansichten / Startseite wobei es eine Ansicht geben muss, die der Aktion in diesem Beispielindex entspricht.
Sehen wir uns im folgenden Bild an, wie das Verzeichnis aussieht, in dem wir die Ansichtsdateien speichern:

WichtigWenn sich nun eine Ansicht nicht in dem Ordner befindet, der ihrem Controller entspricht, bevor Sie die Suche verwerfen, ASP.NET MVC und sein Routing-System wird im Ordner suchen geteiltIn diesem Ordner müssen alle Ansichten platziert werden, die von mehreren Controllern gemeinsam verwendet werden, sowie die Codeteile, die wir in andere Ansichten aufnehmen möchten.
Rasierer
Views bestehen, wie viele aktuelle Frameworks, aus HTML-Code, um dynamische Inhalte einzubringen, werden jedoch Template-Sprachen verwendet.
Im Falle des ASP.NET MVC das Rasiermesser-Syntax, der Vorteil der Verwendung von Razor besteht darin, dass seine Syntax C # oder Visual Basic.NET sehr ähnlich ist, sodass wir eine kurze Lernkurve haben, um seine Funktionen zu nutzen.
Sehen wir uns zum Beispiel den folgenden Code an, der uns die Zeit angibt, zu der die Ansicht angezeigt wird:
Diese Seite wird am Datum angezeigt: @ DateTime.Now

Wie wir sehen ist es normales HTML außer @ DateTime.Now, wenn wir den vorherigen Code verwenden, wäre der resultierende HTML-Code:
Diese Seite wurde am 12.07.1941 7:38:00 gerendert

Am Ende dieses Tutorials sehen wir, dass das Erstellen von Ansichten überhaupt nicht kompliziert ist, und wir haben festgestellt, dass wir ein neues Element lernen müssen, die Razor-Sprache, um das Beste aus ihnen herauszuholen.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