Est-ce que quelqu'un sait quelle est la différence entre Html.RenderAction et Html.Action?Différence entre Html.RenderAction et Html.Action
Répondre
Html.Action()
- Sorties chaîne
Html.RenderAction()
- Renders directement à la réponse
flux de réponse est la meilleure performance de la sortie de chaîne.
Alors, quand utiliseriez-vous Html.Action si RenderAction donne de meilleures performances? –
@ user76071 de [une autre question] (http://stackoverflow.com/questions/5248183/html-partial-vs-html-renderpartial-html-action-vs-html-renderaction) avec Action vous pouvez mettre le résultat dans un variable ou le renvoyer d'une fonction. –
Meilleure performance? À peine. C'est un mauvais cas d'optimisation prématurée. Sauf si vous publiez un article wiki énorme, les différences sont négligeables. Personnellement, je trouve Html.Action plus lisible et n'utilise Html.RenderAction que si je suis dans un bloc de code. – Jordan
La différence entre les deux est que Html.RenderAction va rendre le résultat directement à la réponse (qui est plus efficace si l'action renvoie une grande quantité de HTML) alors que Html.Action retourne une chaîne avec le résultat.
départ this link pour une explication détaillée
double possible de [Html.Partial vs Html.RenderPartial et Html.Action vs Html.RenderAction] (http://stackoverflow.com/questions/5248183/html -partial-vs-html-renderpartial-html-action-vs-html-renderaction) – Bellash