_Layout.cshtml 母版页
@RenderBody
当创建基于_Layout.cshtml布局页面的视图时,视图的内容会和布局页面合并,而新创建视图的内容会通过_Layout.cshtml布局页面的@RenderBody()方法呈现在标签之间。
如图:
@RenderPage
这个用来引入部分视图的,例: @RenderPage("_header.cshtml")
@RenderSection
如_Layout.cshtml模板页定义了@RenderSection("scripts")
就可以在视图页中写@section scripts(){}
为了防止因缺少节而出现异常,要在后面设置个参数:@RenderSection("scripts",required:false)
如图: