Je suis un peu incertain quand il est approprié d'utiliser Html.RenderAction()
pour afficher mes vues et quand ne pas le faire. D'après ce que je comprends, parce que ce n'est pas un composant 'officiel' d'ASP.NET MVC, c'est une mauvaise pratique de l'utiliser, et son intention initiale était de réutiliser des widgets qui n'existent pas dans un contexte de contrôleur spécifique. Le fait est que RenderAction est très utile quand j'ai besoin d'un composant qui existe sous un autre contrôleur que celui pour lequel je suis en train de rendre la vue. Je pense que c'est un moyen très propre de rendre les composants qui reposent sur des données indisponibles dans la vue en cours. Mon View n'a pas besoin de fournir le modèle, comme il le ferait si j'utilisais RenderPartial()
Quand est-il approprié d'utiliser Html.RenderAction()?
Est-ce une mauvaise pratique? Y a-t-il un meilleur moyen?