2009-12-10 5 views
0

J'ai un Ajax.Actionlink qui se propage à une méthode qui est placée dans mon contrôleur qui renvoie une liste d'utilisateurs et rend une vue partielle.Rendu deux ou plusieurs vues partielles

[Authorize] 
public ActionResult UsersAddresses() 
{ 
    ... 
    ... 
    return PartialView("AddressesList",users); 
} 

Est-il possible de rendre simultanément deux vues partielles ou plus?

Merci

Répondre

0

Si vous êtes juste essayer de concaténer une vue partielle ensemble, faire une vue partielle (nous allons simplement l'appeler Parent), puis dans ce Html.RenderPartial d'appel de vue() autant de fois Comme vous le souhaitez. Votre contrôleur peut alors renvoyer une vue/vue partielle pour parent, en fournissant les données d'affichage agrégées correctes.

+0

Merci Levi, mais j'essaie de rendre des vues partielles qui sont sur des portées différentes. Supposons, par exemple, que nous écri- vions nos réponses de stackoverflow sur une fenêtre (vue partielle) et qu'un compteur au dos de la page soit mis à jour avec le nombre de réponses. – cer

+0

Donc le scénario particulier est que vous le faites à partir d'un appel AJAX et que vous voulez mettre à jour plusieurs DIVs? À l'heure actuelle, il n'y a pas de facilité pour le faire. Mais si vous incluez une DIV factices dans la réponse, vous pouvez probablement vérifier cela dans le cadre de l'événement de connexion, puis déplacer le contenu de cette DIV ailleurs. – Levi

Questions connexes