ASP.NET MVC – Teilansichten

In Webanwendungen haben wir Abschnitte, die dynamische Daten enthalten. Die Besonderheit ist jedoch, dass diese Abschnitte in verschiedenen Teilen unserer Anwendung wiederverwendet werden können. Um dies in ASP.NET MVC zu erreichen, haben wir eine Ressource namens Teilansichten , die durch die Robustheit des Frameworks unterstützt wird, um wirklich interessante Funktionen zu generieren.

Teilansichten

Die Teilansichten sind eine andere Herangehensweise an die Layouts, da diese keine Vorlage sind, in der der Code enthalten sein wird, und auch, weil das Ziel nicht darin besteht, alles homogen zu sehen, das Ziel einer Teilansicht darin besteht, Daten anzuzeigen und eine Funktionalität zu haben dass wir es in mehreren Teilen der Seite anwenden können und es nur einmal schreiben müssen.

Eine mögliche Anwendung hierfür kann beispielsweise eine Auktionssite sein, auf der wir einen Abschnitt mit den neuesten Auktionen, die auf den Artikel angewendet wurden, ein kleines Foto und den Preis platzieren müssen, anstatt diesen Code in jede mögliche Ansicht schreiben zu müssen machen die Anwendung einer Teilansicht.

Erstellen Sie eine Teilansicht

Um eine Teilansicht zu generieren, müssen wir zuerst entscheiden, was benötigt wird, dann müssen wir unsere Logik erstellen und diese Datei in eine Datei einfügen. Diese Datei muss sich im Verzeichnis Shared views befinden , dh, sie befindet sich im freigegebenen Ordner unserer Anwendung.

Sehen wir uns im folgenden Bild den Code an, den wir benötigen, um das zu erreichen, was wir im Beispiel erwähnt haben:

asp_vistasparciales.jpg

Wenn wir zu den Details gehen, die wir sehen, dass wir unser Modell in diesem Fall ” Auktion” importieren, da es sich um eine Auktion handelt, schreiben wir den Inhalt und fügen jedem Abschnitt mit Razor den Wert hinzu, den es drucken soll, da dies unserer Ansicht nach nicht kompliziert ist.

See also  So verwenden Sie die Suchmaschine in Windows 10

Wenn wir diese Teilansicht verwenden möchten, müssen wir Html.Partial () verwenden. Auf diese Weise können wir das generieren, was wir bereits als Teil einer anderen Ansicht erstellt haben.

Schreiben wir den Code, den wir verwenden würden, um das zu erreichen, was wir erklärt haben:

 @model IEnumerable <Auktion> <h2> Ergebnisse </ h2> @foreach (var auction in Model) { @ Html.Partial ("Auktion", Auktion) } 

Wenn wir sehen, was passiert, führen wir zuerst eine Foreach-Operation durch, um alle im Modell gespeicherten Elemente zu durchlaufen. Dann übergeben wir diese durch die Html.Partial () -Methode an unsere Teilansicht Auction und übergeben anschließend die Name desselben ohne die Dateierweiterung.

Wir können dies dank der verschiedenen Helfer erreichen , die wir im Framework haben. Diese Methode Html.Partial () funktioniert sehr ähnlich wie View () und unterscheidet sich darin, dass die erste dazu gedacht ist, Inhalte als Teil anderer Ansichten zu generieren.

Dienstprogramm
Diese Methode, die wir hier gezeigt haben, ist sehr nützlich, um Abschnitte zu generieren und die Komplexität und Menge des Codes in unseren Anwendungen zu verringern. Die tatsächliche Verwendung wird jedoch erreicht, wenn wir diese Methoden in Verbindung mit AJAX verwenden , sodass wir das meiste aus den Tools herausholen können von ASP.NET MVC .

Damit haben wir dieses Tutorial abgeschlossen. Wir haben bereits ein neues Tool, mit dem wir so wenig Code wie möglich schreiben können, während wir die Funktionsbereiche unserer Seiten erweitern.

administrator

Leave a Reply

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