Dies wird in ASP.NET MVC auf eine sehr ähnliche Weise wie in der beschriebenen behandelt, in der die Controller ihre entsprechende Ansicht finden und über die View () -Methode die erforderlichen Daten für die Ansichten übergeben.
Ansichten
Beim Auflösen der ASP.NET MVC- Ansicht muss eine Instanz von ViewResult zurückgegeben werden, damit der Inhalt an die Ansicht gesendet werden kann. Die Position wird anhand des Namens der Aktion des Controllers ermittelt.
Sehen wir uns im folgenden Bild an, wie wir das übersetzen, was wir gerade im Code beschrieben haben:
In diesem Fall heißt die Aktion des Controllers Index , daher muss unsere Ansicht diesen Namen haben, dann erstellen wir den gewünschten Inhalt, in diesem Fall mit ViewBag.Message und schließlich verwenden wir die helper View-Methode ( ) , um das entsprechende ViewResult zu generieren.
Wie wir sehen können, ist dies eine vereinfachte Struktur, die zusammenfasst, wie der Inhalt der Ansicht vom Controller aus erstellt wird.
Position der Ansicht
Wenn wir die Konventionen des Frameworks befolgen, müssen wir berücksichtigen, dass dies voraussetzt, dass sich die Ansichten in einem freigegebenen Ordner befinden. Dieser Ordner hat den Namen Ansichten .
In der folgenden Abbildung sehen wir, wie das Verzeichnis aussieht, in dem wir die Dateien der Ansichten speichern:
Rasiermesser
Wie viele aktuelle Frameworks bestehen die Ansichten aus HTML-Code. Um jedoch dynamische Inhalte einzuführen, werden Vorlagensprachen verwendet.
Im Falle von ASP.NET MVC wird die Razor-Syntax verwendet. Der Vorteil der Verwendung von Razor besteht darin, dass die Syntax C # oder Visual Basic.NET sehr ähnlich ist, sodass wir eine kurze Einarbeitungszeit haben, um die Eigenschaften zu verwenden.
Sehen wir uns zum Beispiel den folgenden Code an, der uns die Zeit angibt, zu der die Ansicht angezeigt wird:
<div> Diese Seite wird am folgenden Datum angezeigt: @ DateTime.Now </ div>
Wie wir sehen, ist es normales HTML mit Ausnahme von @ DateTime.Now , wenn wir den vorherigen Code verwenden, wäre das resultierende HTML:
<div> Diese Seite wurde am 07.12.1941, 07:38:00 Uhr wiedergegeben. </ div>
Am Ende dieses Tutorials sehen wir, dass das Erstellen von Ansichten nicht kompliziert ist und wir haben festgestellt, dass wir ein neues Element lernen müssen, das die Sprache Razor ist , um das Beste aus ihnen herauszuholen.