0
两者似乎都允许您采取主布局的一部分并将其放置在另一个子文件中。我一直在使用RenderSection,然后在子文件中定义部分,但我开始怀疑这是不是“最佳实践”。ASP.NET MVC Razor - Html.Partial和RenderSection有什么区别?
Razor MVC文档中的Html.Partial和RenderSection有什么区别?
两者似乎都允许您采取主布局的一部分并将其放置在另一个子文件中。我一直在使用RenderSection,然后在子文件中定义部分,但我开始怀疑这是不是“最佳实践”。ASP.NET MVC Razor - Html.Partial和RenderSection有什么区别?
Razor MVC文档中的Html.Partial和RenderSection有什么区别?
Html.Partial呈现局部视图。这是您想嵌入主视图中的另一个剃须刀视图。
RenderSection是在一个布局模板中完成的,以标记某个代码将去的“存根”。
通常情况下,您可以使用Html.Partial将可重复使用的代码块呈现到多个页面中 - 例如复杂的用户控件。
您通常会在布局中使用RenderSection来让布局决定某些内容在输出中的位置,而正在渲染的视图中的部分将确定该内容是什么。一个常见的用途是允许你的视图定义脚本,然后将该布局放置在HTML主体底部的页脚和布局中定义的东西之后。