Html.RenderAction和Html.Action之间的区别

问题描述 投票:38回答:2

有谁知道Html.RenderActionHtml.Action有什么区别?

asp.net .net asp.net-mvc html-helper
2个回答
34
投票

Html.Action() - 输出字符串

Html.RenderAction() - 直接渲染到响应流

如果操作返回大量HTML,则直接呈现到响应流可提供比输出字符串更好的性能。


26
投票

两者之间的区别在于Html.RenderAction将结果直接呈现给Response(如果操作返回大量HTML,则效率更高),而Html.Action返回带有结果的字符串。

查看this link的详细说明

© www.soinside.com 2019 - 2024. All rights reserved.