jQuery Datentabelle mit MVC 5 und Entity Framework

8

Ich brauche eine Anleitung, was ich in meinen Controller einbauen soll, damit ich die serverseitige Verarbeitung mit meinen jQuery-Datatables nutzen kann. Ich benutze MVC 5 und Entity Framework.

Das Beispiel unter Ссылка gibt Folgendes an:

%Vor%

Aber was mache ich, wenn ich LINQ so verwende?

%Vor%     
Kode 17.03.2014, 21:40
quelle

1 Antwort

19

------------------------------- Aktualisierte Antwort -------------- -----------------

Warum das Update?

Diese Antwort scheint immer mehr Aufmerksamkeit von SO-Benutzern zu bekommen und ich dachte, dass jeder von einem "kleinen" Update profitieren könnte.

Was hat sich bisher geändert?

DataTables.Mvc hat vor über einem Jahr begonnen. Es hat sich geändert und heißt jetzt DataTables.AspNet . Aber das ist nicht alles.

Zu dieser Zeit war es das Ziel, mit Basisklassen zu helfen. Problem ist, dass Sie nur eine Zip-Datei erhalten und diese manuell in Ihr Projekt einbinden sollten. Außerdem gab es keinen Ordner für Modelle und die Integration war wirklich langweilig.

Jetzt haben wir eine modulare Architektur mit Nuget-Paketen, um zu helfen. Sie können entweder Core -Paket referenzieren und alles selbst implementieren oder Sie können entsprechende Pakete ( Mvc5 oder AspNet ; WebApi2 wird bald kommen) mit nativen Modellbindern, Einzeilerregistrierung und einer vollständigen Testsuite erhalten / p>

Wie fange ich an?

Überprüfen Sie den Ordner " samples " in dev branch ( hier klicken ). Vergiss nicht, passende Nuget-Pakete zu erhalten. Sie können eine Liste von ihnen hier finden.

------------------------------- Ursprüngliche Antwort -------------- -----------------

Erste Dinge zuerst

Sie können entweder DataTables 1.9, 1.10 mit alter API oder 1.10 mit der neuen API verwenden.

Wenn Sie die neue API (nur 1.10) wählen, werden Sie hier und da einige Plugins verpassen, aber Sie können DataTables.AspNet verwenden auf GitHub , um mit den Bindungen zu helfen.

Wenn nicht, können Sie nachsehen und den Code ändern, um Anforderungsvariablen aus anderen Versionen zu finden (Unterstützung wird später in meinem Projekt bereitgestellt).

Der echte Deal

Punkt ist, dass Sie drei Dinge behandeln müssen:

  1. Globaler Filter / Suche
  2. Spaltenfilter / Suche
  3. Spaltensortierung

Gib mir Code!

Das ändert sich möglicherweise von der Version und wenn Sie meine Bindungsklasse verwenden (oder nicht). Berücksichtigen Sie, dass Sie es verwenden, um die Parameter für die Verarbeitung von Anforderungen zu umgehen, ok?

Du kannst also mit so etwas spielen:

%Vor%     
Anderson Matos 20.03.2014, 02:41
quelle