zoukankan      html  css  js  c++  java
  • @RenderSection

    @RenderSection在母版页中先占个位置,然后在使用该母版的页面中在各自去实现自己的Section。

    在母版页_Layout.cshtml中使用格式为

    @RenderSection("Section名") 或者 @RenderSection("Section名", false)

    没有加false,默认为true,表示加载了母版页的页面必须实现Section,否则产生异常。

    加上false,表示加载了母版页的页面可以实现Section,也可以不实现。

    例,在_Layout.cshtml中有

    <body>

        @RenderSection("Menu")

    </body>

    在一个使用了_Layout.cshtml作母版的Index.cshtml中就要定义名字为Menu的Section:

    @section Menu{
        Hello This is a section implement in Index View.
    }

    另外,如果希望当所有子页都没有实现这个Section的时候,母版页可以有自己的呈现内容,就可以用 

    <div id="sideBar">
    @if (IsSectionDefined("Menu"))
    {
        @RenderSection("Menu", false)
    }
    else
    {
        <p>Menu Section is not defined!</p>
    }
    </div>
    这样当没有任何页面呈现Section的时候,就会默认显示定义的内容。

  • 相关阅读:
    2020.8.8第三十三天
    2020.8.7第三十二天
    2020.8.6第三十一天
    《大道至简》读后感
    2020.8.5第三十天
    2020.8.4第二十九天
    2020.8.3第二十八天
    2020.8.2第二十七天
    MySQL学习笔记(31):监控
    MySQL学习笔记(30):高可用架构
  • 原文地址:https://www.cnblogs.com/brown-birds/p/4065327.html
Copyright © 2011-2022 走看看