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%Diese Antwort scheint immer mehr Aufmerksamkeit von SO-Benutzern zu bekommen und ich dachte, dass jeder von einem "kleinen" Update profitieren könnte.
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>
Ü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.
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).
Punkt ist, dass Sie drei Dinge behandeln müssen:
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%Tags und Links asp.net-mvc entity-framework linq ajax datatables