ASPX母版页:

1.添加一个母版页,位置../Views/Shared,有

<asp:ContentPlaceHolder ID = "ContentPlaceHolder1" runat="server">

</...>

2.添加一个Action,并添加视图,在添加视图的时候,勾选:

使用布局或母版页

../Views/Shared/Site.Master,如果没有Site.Master,则自己加

*Site.Master就是母版页了

在ContentPlaceHolder ID(H):中,填ContentPlaceHolder1

那么,内容就在子页面中的

<asp:Content ...></...>

MVC母版页:

*母版页存放于Views->Shared

*母版页中,有@RenderBody()相当于Webform的<asp:ContentPlaceHolder ID = "ContentPlaceHolder1" runat="server"></...>一样,扣了一个洞

*如果在创建MVC项目时,选择了项目类型为“基本”,那么,就会默认创建一个母版页_Layout.cshtml,其他Action页面创建时,如果使用:使用布局或母版页,并且不指定那个母版页,就会自动使用Views->Shared->_Layout.cshtml作为母版页。

*“基本”类型的MVC项目,会创建Views->_ViewStart.cshtml,仅有代码@{  layout = "~/Views/shared/_Layout.cshtml"},是在所有页面之前执行的。

其作用是,将_Layout.cshtml和子页关联到一块, 设置所有使用母版页的Action视图的默认母版页。有了这个东西,所有子页面,基本上就没有<head>,<body>之类,只有@{ ViewBag.title= "ActionName"}作为开头。

***如果子页面想改母版页,就可以在头部@{ViewBag.title="ActionName,Layout = "~/Views/shared/XXXXXXX.cshtml" },这跟在创建Action视图时,指定那个母版页效果是一样的。

***母版页开洞和子页填洞

1.母版页除了有@RenderBody()外,还可以@RenderSection("SectionName1",true);//洞的名称,以及子页面是否必须填洞。

2.子页面中:

@{

  ViewBag.title = "ActionName",

  Layout = "~/Views/shared/XXXXXXX.cshtml"

}

<h2>...,</h2>

<h1>...,</h1>

<h3>...,</h3>

//上面这些都是填充@RenderBody()的

@section SectionName1

{

  <h2>...,</h2>

  <h1>...,</h1>

  <h3>...,</h3>

  //这些都是填洞的

}

学习笔记37_MVC模板页的更多相关文章

  1. OpenCV 学习笔记(模板匹配)

    OpenCV 学习笔记(模板匹配) 模板匹配是在一幅图像中寻找一个特定目标的方法之一.这种方法的原理非常简单,遍历图像中的每一个可能的位置,比较各处与模板是否"相似",当相似度足够 ...

  2. Python Flask学习笔记之模板

    Python Flask学习笔记之模板 Jinja2模板引擎 默认情况下,Flask在程序文件夹中的templates子文件夹中寻找模板.Flask提供的render_template函数把Jinja ...

  3. lfs(systemd版本)学习笔记-第3页

    我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! lfs(systemd)学习笔记-第2页 的地址:https://www.cnblogs.com/renren-study-no ...

  4. lfs(systemd版本)学习笔记-第4页

    我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! lfs(systemd版本)学习笔记-第3页 的地址:https://www.cnblogs.com/renren-study- ...

  5. lfs(systemd版本)学习笔记-第1页

    我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! 一名linux爱好者,记录构建Linux From Scratch的过程 经博客园-骏马金龙前辈介绍,开始接触学习lfs,用博客 ...

  6. lfs(systemd版本)学习笔记-第2页

    我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! lfs(systemd)学习笔记-第1页 的地址:https://www.cnblogs.com/renren-study-no ...

  7. lfs(systemv版本)学习笔记-第4页

    我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! lfs(systemv版本)学习笔记第3页:https://www.cnblogs.com/renren-study-notes ...

  8. lfs(systemv版本)学习笔记-第3页

    我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! lfs(systemv版本)学习笔记-第2页的地址:https://www.cnblogs.com/renren-study-n ...

  9. lfs(systemv版本)学习笔记-第2页

    我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! lfs(systemv)学习笔记-第1页 的地址:https://www.cnblogs.com/renren-study-no ...

随机推荐

  1. Patorjk

    http://www.patorjk.com/software/taag/#p=display&f=Henry%203D&t=CFR%20SpringBoot%20

  2. sbt 学习笔记(2)sbt生成项目导入eclipse

    在sbt配置eclipse插件 C:\Users\Administrator\.sbt\0.13\ 新建plugins目录,在目录中新建plugins.sbt 文件内容为: addSbtPlugin( ...

  3. MongoDB 学习笔记之 MongoDB导入导出

    MongoDB数据导入导出: mongoexport: -host 机器 -port 端口 -u 用户名 -p 密码 -d 库名 -c 表名 -f 列名 -o 导出的文件名 -q 查询条件 --csv ...

  4. WordPress 使用本地化的 emoji 表情包

    WordPress 结合使用 Native Emoji 和 WP Local Emoji 两个插件,可以达到使用本地化的 emoji 表情包的目的. 安装好上述两个插件并且启用: 为了使 Native ...

  5. 面试|简单描述MySQL中,索引,主键,唯一索引,联合索引 的区别,对数据库的性能有什么影响(从读写两方面)

    索引是一种特殊的文件(InnoDB 数据表上的索引是表空间的一个组成部分),它们 包含着对数据表里所有记录的引用指针. 普通索引(由关键字 KEY 或 INDEX 定义的索引)的唯一任务是加快对数据的 ...

  6. Android的各大框架整理

    OpenDanmaku  :一个Android的弹幕控件 地址:https://github.com/linsea/OpenDanmaku AndroidViewAnimations:Andorid视 ...

  7. php导出excel乱码怎么处理

    使用PHP导出excel文档,有时候莫名其妙就会出现导出的数据乱码,现在推荐一个万能修补大法 话不多说,直接上代码 核心就是在处理完数据之后,输出excel文件之前 添加 ob_end_clean() ...

  8. 索引的底层实现(B 树)

    一.B 树 1.B-Tree介绍 B-树的搜索,从根结点开始,对结点内的关键字(有序)序列进行二分查找,如果命中则结束,否则进入查询关键字所属范围的儿子结点:重复,直到所对应的儿子指针为空,或已经是叶 ...

  9. 了解ajax基本爬取方式

    '''爬去豆瓣电影数据了解ajax的基本爬去方式 ''' from urllib import requestimport jsonimport ssl url = "https://mov ...

  10. POJ-2083 Fractal-X星阵图

    Description A fractal is an object or quantity that displays self-similarity, in a somewhat technica ...