在ASP。NET MVC,有什么区别:

超文本标记语言Partial和Html。RenderPartial方法 超文本标记语言动作和Html。RenderAction


当前回答

根据我的说法,由于Html, @Html.RenderPartial()比@Html.Partial()执行得更快。RenderPartial给Output一个快速响应。

因为当我使用@Html.Partial()时,与@Html.RenderPartial()相比,我的网站需要更多的时间来加载

其他回答

根据我的说法,由于Html, @Html.RenderPartial()比@Html.Partial()执行得更快。RenderPartial给Output一个快速响应。

因为当我使用@Html.Partial()时,与@Html.RenderPartial()相比,我的网站需要更多的时间来加载

区别是第一个返回MvcHtmlString,但第二个(Render..)直接输出到响应。

Partial或RenderPartial:不需要创建动作方法。当要在局部视图上显示的数据已经存在于当前页面的模型中时使用。

Action或RenderAction:需要子动作方法。当数据显示在视图上具有独立模型时使用。

关于这个问题:

当Html.RenderPartial()只调用部分的名称时 看来,ASP。NET MVC将传递给部分视图相同的模型和 调用视图模板使用的ViewData字典对象。

“NerdDinner”来自专业ASP。Net MVC 1.0

超文本标记语言Partial:返回MvcHtmlString和slow

超文本标记语言RenderPartial:直接渲染/写入输出流,并返回void,与Html相比,它非常快。部分