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") 
     
     
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    矩阵按键转化为普通单个按键
    表达式位长 对结果的影响
    LuoguP3674 小清新人渣的本愿 && BZOJ4810: [Ynoi2017]由乃的玉米田
    BZOJ2956: 模积和
    NOIP2016 天天爱跑步
    LuoguP3948 数据结构
    AT2442 フェーン現象 (Foehn Phenomena)
    博客园美化笔记
    BZOJ2242: [SDOI2011]计算器
    分块入门与分块的经典应用
  • 原文地址:https://www.cnblogs.com/fanyongjiu/p/4333747.html
Copyright © 2011-2022 走看看