RenderPartial和Partial方法之间的区别

时间:2012-09-18 05:28:22

标签: asp.net-mvc

  

可能重复:
  Html.Partial vs Html.RenderPartial & Html.Action vs Html.RenderAction

我有3个问题。

1-Whats与RenderPartial和Partial方法完全不同?

1-Whats与RenderAction和Partial RenderPartial完全不同?

2 - 什么是RendePage方法?

1 个答案:

答案 0 :(得分:11)

RenderPartial 将结果直接写入响应,从技术上讲,直接写入调用对象的TextWriter。 RenderPartial有点快,因此开发人员更喜欢在循环结构和相关场景中使用它。

另一方面,

部分将HTML标记作为字符串返回,从而缓冲内容。它通过创建和使用单独的TextWriter来实现。

RenderAction 调用指定的子操作方法,并在父视图中以内联方式呈现结果。换句话说,允许您从视图中调用Action。

RenderPage 将指定的视图(由路径和文件名而不是视图名称标识)直接呈现到响应流,如Html.RenderPartial()。

一切都取决于具体情况。