Wenn Sie sich fragen, wie Sie mehrere Kontrollkästchen und mehrere Ankreuzfelder markieren (Alle auswählen oder Alle abwählen), Paging, Sortieren in einem MVC3-Webgitter, hier ist die Lösung:
Um zu vereinfachen, hat es die folgenden Funktionen:
Anzeigen:
%Vor%Ich gebe das Modell mit zwei Eigenschaften zurück (eine Klasse [ContactModel] und eine int-Eigenschaft [TotalRecordCount], die die Gesamtzahl der Datensätze enthält)
Es ist wichtig, dass Sie dem Webgrid sagen, wie viele Zeilen es insgesamt haben wird; so dass es für das Paging verwendet wird.
Jquery:
%Vor%Fügen Sie einfach die untenstehende Stelle an einer beliebigen Stelle im Textkörper hinzu und positionieren Sie entsprechend, wo Sie es anzeigen möchten:
%Vor%Domain-Modell: (Dies ist die Eingabe in die Ansicht gebunden)
%Vor%Unterstützende Methoden im DAL-Projekt:
%Vor%Ich benutze FULL TEXT Engine, um die Tabelle zu durchsuchen, also benutzte ich die SQL-Verbindung manuell, Sie können auch die Speicherprozedur in die dbml-Datei (Designer-Ansicht) ziehen und ablegen und reines LINQ verwenden.
Der obige Code benutzt zuerst SQL-Verbindung, um Daten zu holen und sie in SQLDBReader zu bringen, dann benutzte ich LINQ zu SORTIEREN und PAGE. Es gibt viele Möglichkeiten zu tun, das ist einer der Weg.
Controller:
%Vor%Einige Variablen sind irrelevant, bitte ignorieren.
css:
%Vor%Das ist es, du bist fertig!
Tags und Links asp.net-mvc-3 webgrid checkbox sorting paging