自助式网站建设 济南,海淀区seo搜索优化,免费企业网站建设哪家,icp域名信息备案管理系统一、布局是什么#xff1f;
布局是把每个页面的公共部分#xff0c;提取成一个布局页面#xff08;头、导航、页脚#xff09;。 二、默认布局 _Layout.cshtml
默认的布局是在 /Views/Shared 目录的 _Layout.cshtml文件。通常Shared目录中的视图都是公共视图。该目录下的…一、布局是什么
布局是把每个页面的公共部分提取成一个布局页面头、导航、页脚。 二、默认布局 _Layout.cshtml
默认的布局是在 /Views/Shared 目录的 _Layout.cshtml文件。通常Shared目录中的视图都是公共视图。该目录下的视图以下划线开头这不是严格规定的。
三、默认布局调用
在 Views 目录下的 _ViewStart.cshtml 文件所有的 Action视图执行前都执行的。指定一些初始化东西
{Layout _Layout;
}四、特殊页面指定布局
1、将 _Layout.cshtml 复制一份并将名称命名了 _Layout2.cshtml。将页面的背景设置为红色。
2、在 index.cshtml 文件指定布局 五、RenderBody() 和 RenderSection(Scripts, required: false)
1、RenderBody()
将使用布局的视图如index.cshtml 替换到布局页_Layout.cshtml中 RenderBody() 的位置。
2、RenderSection(Scripts, required: false)
将视图指定的一部分内容 替换 到布局的某一个地方。布局页面中可以出现多个RenderSection但Section名称不能重复
如RenderSection(aaa, required: false)。
参数解释aaa 是Section名称required: false 视图中可以不存在 aaa名称的Section。
视图示例 一般用来引用特殊的js文件