Ansicht (mvc)

Definition - Was bedeutet View (MVC)?

Eine Ansicht ist im Kontext einer MVC-Architektur (Model View Controller) eine Softwareklasse, die eine Vorlage und ein Datenformular enthält und eine Antwort für den Browser erzeugt. Es empfängt Daten vom Controller der MVC, verpackt sie und präsentiert sie dem Browser zur Anzeige.

Die Ansicht ist nicht sehr autonom - sie ähnelt einer Black Box, in die einige Daten geworfen werden, und bietet dem Benutzer eine browserfreundliche Anzeige. Es sammelt die Eingabedaten aus Datenquellen, findet die Vorlage beim Aufruf und kombiniert sie zur Laufzeit in der HTML-Ausgabe.

Technische.me erklärt View (MVC)

Die Art und Weise, wie der Controller Daten an die Ansicht weitergibt, erfolgt über ein Wörterbuch, das als ViewData-Wörterbuch bezeichnet wird. Dieses Wörterbuch enthält die gepackten Ergebnisse, die schließlich in die resultierende HTML-Ausgabe konvertiert werden.

Die Ausgabe einer Ansicht erfolgt normalerweise in HTML. Sie kann jedoch auch definiert werden, um andere Ansichtsergebnisse wie JSON-Zeichenfolgen und JavaScript-Code zu erhalten.

Die Ansicht ist eine allgemeine Aspx-Datei, die die relevanten Steuerelemente der spezifischen ASP.NET-Anwendung enthält. Eine Ansicht kann von mehreren Controllern gemeinsam genutzt und teilweise oder stark typisiert werden. Die Teilansicht entspricht Steuerelementen in Webformularen und wird über die ViewUserControl-Klasse gerendert.

Wenn eine Ansicht keine Teilansicht ist, handelt es sich um eine Masterseite. Diese Masterseite ähnelt der Masterseite in Webformularen. Es befindet sich jedoch unter dem Ordner "ViewShared". Eine stark typisierte Ansicht ist vom Controller isoliert und die Daten können auf zwei verschiedene Arten entweder über das ViewData-Wörterbuch oder über ein Objektmodell übertragen werden.

Diese Definition wurde im Kontext von ASP.NET geschrieben