ASP.NET MVC – Ansichten

Die MVC-Ansicht ist der Punkt, an dem der Benutzer die Ergebnisse seiner Aktionen sehen kann, wenn er auf eine URL zugreift und die Anwendung die erforderlichen Treiber filtert und findet, um die URL-Aktion auszuführen. Am Ende muss er dem Benutzer eine Ansicht mit einigen zurückgeben relevantes Ergebnis.

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:

asp_vistas.jpg

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 .

Wie findet der Fahrer die Ansicht?
Dies ist sehr einfach, abhängig davon, wem der Controller gehört. Er sucht danach in einer ähnlichen Struktur im Ordner Ansichten. Wenn wir beispielsweise einen HomeController haben , werden alle Ansichten, die er zuerst generiert, in einer Route gesucht. Zu Hause, wo es eine Ansicht geben sollte, die der Aktion in diesem Beispielfall Index entspricht.

In der folgenden Abbildung sehen wir, wie das Verzeichnis aussieht, in dem wir die Dateien der Ansichten speichern:

See also  Installieren von DHCP in Windows Server 2008

asp_vistas2.jpg

Wichtig
Befindet sich eine Ansicht nicht in dem Ordner, der ihrem Controller entspricht, so führen ASP.NET MVC und sein Routingsystem vor dem Verwerfen der Suche eine Suche in dem freigegebenen Ordner durch. In diesem Ordner sollten alle Ordner abgelegt werden die Ansichten, die von mehreren Controllern gemeinsam genutzt werden, sowie die Codeteile, die in anderen Ansichten enthalten sein sollen.

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.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *