【ASP.NET MVC】页面布局_Layout和_ViewStart的作用


文章目录


一、页面布局

新建的项目中,默认的页面展示分为上中下三个部分

  • 上 header
  • 中 body
  • 下 footer
    请求不同的页面,其实只是页面的body部分变化,header和Footer部分是不变的。

在这里插入图片描述

默认情况下,

  1. cshtml页面的加载都需要一个ViewStart;
  2. ViewStart把其他cshtml嵌套在内,
  3. ViewStart可以删除
  4. _Layout.cshtml是母版页
  5. 在_ViewStart.cshtml中使用了Layout=“引入母版页”

@{ Layout = "~/Views/Shared/_Layout.cshtml"; }

  1. 母版页_Layout.cshtml提供了一个区域占位符 @RenderBody()
    把页面嵌套在 @RenderBody() 的位置,位置可以移动
  2. 其他页面都可以使用母版页上引入的JS,css等等

_Layout.cshtml

在这里插入图片描述

_ViewStart.cshtml
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值