Question

Je souhaite avoir une page d'accueil avec divers « widgets » sur les données d'affichage que de différents contrôleurs présents dans mon site. Je veux que les widgets affichés dépendent sur le rôle de l'utilisateur authentifié. Comme beaucoup des widgets apparaît sur plusieurs points de vue, mon approche actuelle est que chaque widget de représenté par une vue. Chaque rôle aura également son propre point de vue qui est composé de plusieurs appels RenderAction différentes vues widget. La page d'accueil pour afficher RenderAction appeler la vue appropriée pour le rôle de l'utilisateur authentifié.

Questions:

1) Existe-t-il des problèmes de performances avec plusieurs appels ayant RenderAction niché sur ma page d'accueil?

2) Y at-il autre approche que je devrais considérer?

Était-ce utile?

La solution

RenderAction sera un petit peu plus lent que RenderPartial, par exemple. Cependant, la performance doit être mesurée par rapport à vos objectifs ce qui signifie qu'il est possible que RenderAction sera assez rapide. Avant d'essayer de vous optimiser devez mesurer.

Et si vous faites des connexions de base de données dans ces actions de l'enfant, il ne sera pas vraiment comment vous rendre les résultats.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top