zoukankan      html  css  js  c++  java
  • ASP.NET MVC学习之路:模板页

    1、MVC开发步骤:
    控制器-视图。
    2、每一个视图都会有一个默认的模板页:_ViewStart.cshtml。
    名字不能改,只能叫_ViewStart。
    3、Layout=”~/Views/Shared/_Layout.cshtml”;
    代表指向的布局。
    4、_ViewStart.cshtml页面什么时候执行呢?
    在每个页面执行之前,先执行此页面代码。
    也就是说,给所有页面执行了默认布局了。 
    5、在_Layout.cshtml文件里,@RenderBody()表示在这个位置显示子页面的内容。相当于在此留了占位符。也就是说,咱们创建的视图都会放到这里。
    6、当MVC执行的时候,首先去执行模板页里面的内容(_ViewStart.cshtml),然后再执行自页面的内容。
    7、既然所有页面在执行之前都要执行_ViewStart.cshtml里面的内容,那这个页面很强大,那咱们可以把所有页面的公共操作都可以放到里面来。
    8、_Layout.cshtml是给咱们制定的默认布局,那咱们能不能自己指定布局?
    当然也是可以的。
    先在Shared文件夹里添加一个模板页面(_Layout2.cshtml),之后在子页面里指定要用的模板页:
    @{
    Layout=“~/Views/Shared/_Layout2.cshtml”;
    }
    9、当我们在添加视图的时候,如果没有制定母版页,那么就走默认的模板页(_ViewStart.cshtml),如果有指定,那么就走指定的母版页,把之前的_ViewStart.cshtml页面给覆盖掉了。
    10、设计模板页:
    @RenderSection(“Header")
    @ReaderBody(“”):双引号里不需要写东西,它是渲染子页面当中默认的(没有写道Section里面的),都是要写到Body里面去的。
    @ReaderSection(“Footer") 
     
     
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    MT【48】分式连加形式下求不等式解集的区间长度
    MT【47】求一道分式的最值
    MT【46】不动点,稳定点几何直观
    MT【45】抛物线外一点作抛物线的切线(尺规作图题)
    MT【44】抛物线不常见性质3
    MT【43】抛物线不常见性质2.
    MT【42】抛物线不常见性质1.
    MT【41】利用不等式妙消参数
    MT【40】一道联赛二试题
    MT【39】构造二次函数证明
  • 原文地址:https://www.cnblogs.com/fanyongjiu/p/4333747.html
Copyright © 2011-2022 走看看