web-dev-qa-db-fra.com

Différence entre Html.RenderAction et Html.Action

Quelqu'un sait-il quelle est la différence entre Html.RenderAction et Html.Action ?

40
Sasha

Html.Action() - Chaîne de sortie

Html.RenderAction() - Rend directement au flux de réponse

Si l'action renvoie une grande quantité de code HTML, le rendu directement dans le flux de réponse offre de meilleures performances que la sortie d'une chaîne.

35
Megawolt

La différence entre les deux est que Html.RenderAction rendra le résultat directement à la réponse (ce qui est plus efficace si l'action renvoie une grande quantité de HTML) tandis que Html.Action renvoie une chaîne avec le résultat.

consultez ce lien pour une explication détaillée

27
VoodooChild