文章目录
一、页面布局
新建的项目中,默认的页面展示分为上中下三个部分
- 上 header
- 中 body
- 下 footer
请求不同的页面,其实只是页面的body部分变化,header和Footer部分是不变的。
默认情况下,
- cshtml页面的加载都需要一个ViewStart;
- ViewStart把其他cshtml嵌套在内,
- ViewStart可以删除
- _Layout.cshtml是母版页
- 在_ViewStart.cshtml中使用了Layout=“引入母版页”
@{ Layout = "~/Views/Shared/_Layout.cshtml"; }
- 母版页_Layout.cshtml提供了一个区域占位符
@RenderBody()
;
把页面嵌套在@RenderBody()
的位置,位置可以移动 - 其他页面都可以使用母版页上引入的JS,css等等
_Layout.cshtml
_ViewStart.cshtml