当前位置: 首页 > news >正文

asp.net core mvc之 布局

一、布局是什么?

布局是把每个页面的公共部分,提取成一个布局页面(头、导航、页脚)。

二、默认布局 _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文件

http://www.lryc.cn/news/233447.html

相关文章:

  • 【QT HTTP】使用QtNetwork模块制作基于HTTP请求的C/S架构
  • R语言绘制精美图形 | 火山图 | 学习笔记
  • 远程创建分支本地VScode看不到分支
  • python后台框架简介
  • spring boot validation使用
  • Hadoop3.3.4分布式安装
  • SQL ALTER TABLE 语句||SQL AUTO INCREMENT 字段
  • 【源码系列】短剧系统开发国际版短剧系统软件平台介绍
  • JavaWeb[总结]
  • 如何解决小程序异步请求问题
  • NSSCTF第12页(3)
  • 基于ssm+vue交通事故档案系统
  • DNS1(Bind软件)
  • PDF自动打印
  • 【C#】类型转换-显式转换:括号强转、Parse法、Convert法、其他类型转string
  • 【智能家居】4、智能家居框架设计和代码文件工程建立
  • 【GAN】数据增强基础知识
  • Skywalking流程分析_3(服务的准备、启动、关闭)
  • mysql中的各种日志文件redo log、undo log和binlog
  • 【电视剧-长相思】经典语录
  • 串口通信原理及应用
  • python爬取穷游网景点评论
  • Phar 文件上传以及反序列化
  • 面试其他注意事项
  • sklearn 笔记 BallTree/KD Tree
  • ConstraintLayout使用详解
  • Java8Stream快速使用
  • work环境配置
  • Flutter应用-使用sqflite升级数据库
  • 集群搭建(redis7)