4

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

我有 3 个问题。

1-RenderPartial 和 Partial 方法之间到底有什么区别?

1-RenderAction 和 Partial RenderPartial 之间到底有什么区别?

2-什么是RendePage方法?

4

1 回答 1

11

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

另一方面,Partial将 HTML 标记作为字符串返回,用于缓冲内容。它通过创建和使用单独的 TextWriter 来实现。

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

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

一切视情况而定。

于 2012-09-18T06:44:04.840 回答