2010-05-03 2 views
1

Je construis un moteur de recherche pour les documents en utilisant asp.net mvc. Les résultats de la recherche sont deux collections IList différentes (une pour les personnes appariées et une pour les documents correspondant aux paramètres de recherche). Je mets ces collections dans une classe et retourne la classe à la vue. La vue utilise HTML.RenderPartial() pour lier la collection respective à son propre contrôle utilisateur. Je veux mettre en page chacune de ces collections indépendamment. Comment puis-je créer une méthode d'action pour modifier la page de chaque collection sans avoir à redéfinir les valeurs de l'autre collection? (Les deux collections sont affichées sur la même page).Paging plus d'une collection sur une seule page dans asp.net mvc

Répondre

0
public ActionResult Search(int pagePeople, int pageDocuments) 

Vous pouvez également utiliser la nouvelle Html.Action (jetez un oeil here). Je ne comprends pas exactement ce que vous avez ou ce que vous voulez. Essayez de me donner plus d'informations.

+0

Quelle est la différence entre renderaction et renderpartial? –

+0

La différence est que RenderPartial génère la partie de la vue basée sur les données obtenues de l'action, qui génère la réponse entière, tandis que RenderAction est utilisé pour appeler une autre action pour générer la partie de la réponse. En fait, c'est, je pense, ce que vous voulez. – Trimack

Questions connexes