Frage

Könnten Sie mir zeigen bitte die beste Methode zu machen Pager fpr meine asp.net Mvc Ansicht? Ich habe eine typische Tabelle mit den Beiträgen, und sie werden alle auf einmal gezeigt werden. Wenn ich eine 30 Einträge haben, werde ich preffer nur 6 an der Zeit zu zeigen. Es wird Greate, wenn ich so etwas wie ein Menü navigiert haben (wie 1 - 2 - 3). Es kann serverseitige Navigation sein nehme ich an.

Vielen Dank und kümmert sich, Ragims

War es hilfreich?

Lösung

Verwenden Sie MvcContrib . Es hat viele nützliche Dinge im Paket abgesehen von Grids und Paginierung.

Die Netzkomponente hat alle Arten von nützlichen Funktionen, wie sortierbare Spalten, Spaltennamen autogenerating, von Camelcase-d Eigenschaften.

Das Tutorial sollten Sie heraus ein wenig helfen, ich mit Paginierung ein Gitter hatte und innerhalb von 5 Minuten ausgeführt wird.

Update: Hier ist eine bessere Tutorial , und in der Tat zu abonnieren Michael Ceranski RSS ist die Mühe wert. Er wird das Repository-Muster in seinem Controller die Daten zu erhalten (was gute Praxis ist), aber man könnte tauschen immer, dass out für LINQ in Ihrem Controller (nicht best practice).

Siehe auch der Autor von MVCContrib ist Webseite für weitere Informationen

Wenn Sie MVCContrib nicht verwenden wollen, dann gibt es die Grund Paginierung Klasse von NerdDinner

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top