ASP.NET MVC-Framework Release 2
» Von , 14.05.2010 21:59. Letztes Update, 14.05.2010 22:01.
Typisierte HTML-Hilfsmethoden
HTML-Hilfsmethoden sind ein integraler Bestandteil seit der ersten Version des MVC-Frameworks. Die eingebauten Methoden unterstützen bei der Generierung der Oberfläche und erzeugen HTML-Output. Das zweite Release erweitert die Hilfsmethoden um Typisierung und Lambda-Ausdrücke. Dank Typisierung steht während der Implementierungsphase eine verbesserte IntelliSense-Unterstützung innerhalb der Visual Studio-IDE zur Verfügung. Der Compiler ist dank Typisierung in der Lage Fehler aufzuspüren, die ansonsten erst zur Laufzeit aufgetreten wären. Abbildung 1 zeigt die Codeansicht einer auf dem MVC-Framework basierenden Oberfläche in Visual Studio 2010. Da die Variable model typisiert ist, stehen alle Eigenschaften der Modellklasse zur Verfügung
Bei den neu hinzugekommenen Hilfsmethoden sind die Methoden Html.EditorFor() und Html.DisplayFor() erwähnenswert. Sie sind in der Lage, die komplette Oberfläche lediglich anhand der Informationen aus der zugrundeliegenden Modellklasse (Listing 1) zu generieren. Listing 2 zeigt die Verwendung der Html-Hilfsmethode DisplayFor, Abbildung 2 das Ergebnis im Browser.
Auf die Oberflächengenerierung kann durch eigene Templates Einfluss genommen werden. Sollen z.B. Datumsausgaben generell in einem bestimmten Format erfolgen, kann dafür ein eigenes Template (auf der Basis eines Ascx-Steuerelements) erstellt werden, wobei für den Lese- und Bearbeitungsmodus jeweils ein separates Template erstellt werden kann. Listing 3 zeigt ein Template für die Datumsausgabe, die dafür sorgt, das vom Datum nur das Jahr ausgegeben wird.

Abbildung 2: Automatische Formatierung durch HTML-Hilfsmethoden



KOMMENTARE
KOMMENTAR SCHREIBEN