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:
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:
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