Dans MVC, je suggère d'utiliser une combinaison d'une requête LINQ dans votre contrôleur (ou dans un référentiel, dans une fonction appelée depuis le contrôleur), une boucle for dans votre vue et selon la complexité des éléments vous voulez afficher sont, une vue partielle à l'intérieur de la boucle.
Pour la pagination, vous pouvez transmettre des paramètres de début et de comptage à une fonction pour obtenir une section d'une liste d'objets via LINQ. Par exemple:
Function sliceList(ByVal startIndex As Integer, ByVal count As Integer) As Generic.List(Of myObject)
Dim FullObjectList As Generic.List(Of myObject) = GetObjectsFromSomewhere()
Dim returnList As New Generic.List(Of myObject)
returnList = From o In FullObjectList Skip startIndex Take count
Return returnList
End Function
Ensuite, votre contrôleur passe échange de la remise indiquée à vue pour l'affichage et la boucle vous à travers elle, l'affichage des articles mais vous plaît.
Espérons que cela aide.
Pourrait être un ListView, IMO. – Cerebrus
Eh bien, nous pourrions probablement ignorer ce que l'équipe Atwood a fait, mais qu'en est-il du cas où j'ai besoin d'un contrôle de balisage complet et de pagination. Le répéteur ASP.NET normal n'est pas la seule option où je créerais ma propre logique de pagination. – theraneman