可能重复:Html.Partial vs Html.RenderPartial&Html.Action vs Html.RenderAction
我有3个问题 .
1-Whats与RenderPartial和Partial方法完全不同?
1-Whats与RenderAction和Partial RenderPartial完全不同?
2-RendePage方法是什么?
RenderPartial 将结果直接写入响应,从技术上讲,直接写入调用对象的TextWriter . RenderPartial有点快,因此开发人员更喜欢在循环结构和相关场景中使用它 .
另一方面, Partial 将HTML标记作为字符串返回,从而缓冲内容 . 它通过创建和使用单独的TextWriter来实现 .
RenderAction 调用指定的子操作方法,并在父视图中以内联方式呈现结果 . 换句话说,允许您从视图中调用Action .
RenderPage 将指定视图(由路径和文件名而不是视图名称标识)直接呈现到响应流,如Html.RenderPartial() .
一切都取决于具体情况 .
1 回答
RenderPartial 将结果直接写入响应,从技术上讲,直接写入调用对象的TextWriter . RenderPartial有点快,因此开发人员更喜欢在循环结构和相关场景中使用它 .
另一方面, Partial 将HTML标记作为字符串返回,从而缓冲内容 . 它通过创建和使用单独的TextWriter来实现 .
RenderAction 调用指定的子操作方法,并在父视图中以内联方式呈现结果 . 换句话说,允许您从视图中调用Action .
RenderPage 将指定视图(由路径和文件名而不是视图名称标识)直接呈现到响应流,如Html.RenderPartial() .
一切都取决于具体情况 .