2016-06-02 1 views
-1

Je suis novice en pagination dans l'application MVC. Notre application utilise ado.net (pas de cadre d'entité) pour la connectivité DB. De plus, la vue n'est pas une vue fortement typée. Alors pouvez-vous suggérer un moyen efficace de mettre en œuvre la pagination, le tri et le filtrage?Recherche de personne, tri et filtrage dans l'application MVC5 5 qui utilise ado.net (et non la structure d'entité)

+0

Avez-vous besoin d'une pagination côté serveur pour la vitesse de téléchargement, ou est-ce que l'utilisateur peut trier et filtrer en javascript? –

+0

Oui besoin de pagination côté serveur mais si vous pouvez partager les deux options qui vous aideraient à explorer, s'il vous plaît partager quel contrôle de page à utiliser et l'exemple de code avec exemple que je peux utiliser pour comprendre. – Pam

Répondre

2

simple (et rapide) solution

Si vous utilisez SQL Server 2012 ou au-dessus ajouter ce morceau de code à la fin de votre requête comme ceci

query.AppendFormat(" OFFSET {0} ROWS FETCH NEXT {1} ROWS ONLY", criteria.StartIndex, criteria.PageSize); 

StartIndex -> (CurrentPage - 1) * PageSize
PageSize -> "count of items in one page in your view"

+0

https://technet.microsoft.com/fr-fr/library/gg699618(v=sql.110).aspx – cmxl

0

Pour la radiomessagerie côté client, je suggère tablesorter . Pour le filtrage côté client, tablefilter est vraiment utile.