_Layout.cshtml 母版页

@RenderBody 

当创建基于_Layout.cshtml布局页面的视图时,视图的内容会和布局页面合并,而新创建视图的内容会通过_Layout.cshtml布局页面的@RenderBody()方法呈现在标签之间。

如图:

MVC 的 @RenderBody、@RenderPage、@RenderSection

@RenderPage

这个用来引入部分视图的,例: @RenderPage("_header.cshtml")

@RenderSection

_Layout.cshtml模板页定义了@RenderSection("scripts")

就可以在视图页中写@section scripts(){}

为了防止因缺少节而出现异常,要在后面设置个参数:@RenderSection("scripts",required:false)

如图:

MVC 的 @RenderBody、@RenderPage、@RenderSection

MVC 的 @RenderBody、@RenderPage、@RenderSection


相关文章: