RenderSection
和RenderPage
Web Helper 有什么区别?
- 我用过的列表项
RenderPage
,它需要2个参数;object
磁盘上文件的名称,以及要传递到该页面的 s 数组。 - 我用过
RenderSection
,我相信它只需要 1 个参数;的名称section
。 - 我也使用过 Web Helpers。这就是我感到困惑的地方。使用 Helpers,您几乎可以使用
RenderBody
, 和RenderSection
.
这是我感到困惑的地方:
部分文件:
@section footer {
<p>Copyright 2012 blah. Most rights reserved.</p>
}
帮助文件:
@helper header {
<p>Copyright 2012 blah. Most rights reserved.</p>
}
CSHTML 文件:
...
<body>
@MyHelpers.header()
@RenderBody()
@RenderSection("footer", required: true)
</body>
...