Wie im letzten Beitrag schon erwähnt, ist im dem MvcPaging-Projekt keine Möglichkeit für Sortierung und Filterung vorhanden. Dies habe ich mit ein paar zusätzlichen Codezeilen ergänzt.
Weiterlesen »
Kategorie: Extensions
Paging für beliebige Elemente in MVC
Auf der Suche nach einer einfachen und eleganten Lösung für Paging in MVC bin ich auf das Blog von Martijn Boland gestoßen. Er hat eine kleine Assembly mit den erforderlichen Klassen und Extensions geschrieben. Enthalten ist eine angepasste List mit Metainformation für das Paging und eine Extension zum Rendern des Pagers. Dieser kann mittels CSS weiter angepasst werden. Da der Quellcode frei verfügbar ist, kann man die Quellen weiter nach eigenen Wünschen verfeinern.
Ich nutze eine angepasste Version in meinen Projekten und bin sehr zufrieden. Als Alternative kann man sich das MVC Contrib Projekt auf Codeplex mal anschauen. Hier hat mich aber der Pager nicht überzeugt. Die Darstellung ist nicht so, wie ich sie mir vorstelle. Da es aber ein Opensource-Projekt ist, wird da bestimmt noch was kommen.
Einen wichtigen Bereich unterstützt die Assembly aber nicht, das Sortieren und Filtern. Dazu habe ich aber eine weitere Extension, die ich demnächst hier veröffentlichen werde.
Tagclouds mit MVC
Tagclouds sind in Blogseiten nichts besonderes mehr. Aber es muss ja nicht immer ein Blog sein, in dem eine Tagcloud dargestellt werden soll. Was wäre z.B., wenn man eine Genreliste der Filme als Tagcloud darstellen möchte. Dazu passt eine Extension doch hervorragend.
Weiterlesen »
Ratingindicator für ASP.Net MVC
Will man eine Bewertung in einer Webseite anzeigen lassen, so bietet sich eine visuelle Darstellung mit sprechenden Icons an. Dies sieht man auch auf jeder größeren Seite, angefangen bei Amazon.de, welche die Rezensionen grafisch darstellen über sämtliche Filmbewertungsseiten (www.imdb.com, http://www.filmstarts.de) und schließlich IT-Seiten wie http://www.zdnet.de
Ich habe dafür eine Extension geschrieben, welche einen Ratingindicator aus zwei unterschiedlichen Icons erstellt. Anhand des übergebenen Maximums und des Wertes der Bewertung werden dann die Icons erstellt.
Weiterlesen »
Hinweistexte und Fehlermeldungen anzeigen
In jeder Webanwendung müssen Meldungen dem Benutzer gegenüber angezeigt werden. Sei es nun, dass eine Aktion erfolgreich abgeschlossen wurde, oder das ein Fehler aufgetreten ist. Dies kann man in der Masterpage unterbringen und so aus jeder Seite die Funktionen nutzen zu können. Mit einer kleinen Extension kann dies in ASP.Net MVC auch einfach aus dem Code angesprochen werden.
Weiterlesen »
Boolean in MVC grafisch darstellen
Mit ASP.Net MVC kann man die Views ja wunderbar anpassen. Wiederkehrende Aufgaben und Aktionen sollten aber in eine eigene Extension-Methode ausgelagert werden. Somit erspart man sich viel Zeit bei weiteren Verwendungen.
Weiterlesen »