Razor master page
master 页面占位符
@RenderSection 局部占位符
模板页--占位:
@{ if (IsSectionDefined("SectionB")) { @RenderSection("SectionB") } }
继承页--运用
@section SectionB{ <P>Section B Content</P> }
@RenderBody()
模板页--占位: <div id="main"> @RenderBody </div>
继承页--运用 @{ Layout = "~/Views/Shared/_LogOnPartial.cshtml"; }
~/Views/Shared/_LogOnPartial.cshtml为模板页位置,也可在配置默认值。
@RenderPage
从名称可以猜出来这个方法是要呈现一个页面。比如网页中固定的头部可以单独放在一个共享的视图文件中,然后在布局页面中通过这个方法调用,用法如下: 模板页--占位: @RenderPage(“~/Views/Shared/_Header.cshtml”)