• 十一:模板页面


    学习目标:

    1. Layout布局的使用

    2. 页面片段的使用

    3. _ViewStart.cshtml文件的使用

    基础概念:

    1、 Layout布局

        默认的布局文件:_Layout.cshtml 

     可以自定义布局文件。放置到/View/Shared/目录下

           

     布局文件的作用类似于传统ASP.NET Web窗体程序开发中的母版页。

     有两段特别的Razor声明:

       RenderBody:“body占位符”的作用。子视图页面的所有内容默认填入到_Layout.cshtml的@RenderBody所在位置。

       RenderSection:作用是“块占位符”。将子页面中定义的代码块填入到_Layout.cshtml的@ RenderSection所在位置。

    2、 _ViewStart.cshtml

       该文件默认位置:/Views/_ViewStart.cshtml

    _ViewStart.cshtml的特点是“预加载”。视图页面执行前,会先执行_ViewStart.cshtml. 

    项目创建:

    创建:  _MyLayout.cshtml

    注意:  页面模板建议以   下划线  开头 一个页面 只能调用一次 RenderBody‘    

     使用 RenderSection

    在 _MyLayout.cshtml 使用

    在视图中创建 section  aa  && section  bb

    然后运行

    假如 在视图中 删除section  bb    而母版页没删 只需要在加一个false 就可以了

     

  • 相关阅读:
    Mysql:用户操作命令
    Cookie和Set-Cookie
    Matcher中appendReplacement()方法与replaceAll()方法的联系
    记录一次mysql执行异常(磁盘空间)
    ehcache简单配置
    md5
    mysql后台运行简单的备份脚本
    shell脚本研习
    SpringBoot根据条件,去注入需要的Bean
    springboot后台跨域设置
  • 原文地址:https://www.cnblogs.com/whatarey/p/9195995.html
Copyright © 2020-2023  润新知