ASP.NET MVC-Framework Release 2

    

» Von Peter Monadiemi, 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

Werbung

KOMMENTARE

Keine Kommentare

KOMMENTAR SCHREIBEN

*
*
*
*

Alles Pflichfelder, E-Mail-Adresse wird nicht angezeigt.

Die Redaktion hält sich vor, unangebrachte, rassistische oder ehrverletzende Kommentare zu löschen.
Die Verfasser von Leserkommentaren gewähren der IDG Communications AG das unentgeltliche, zeitlich und räumlich unbegrenzte Recht, ihre Leserkommentare ganz oder teilweise auf dem Portal zu verwenden. Eingeschlossen ist zusätzlich das Recht, die Texte in andere Publikationsorgane, Medien oder Bücher zu übernehmen und zur Archivierung abzuspeichern.