zoukankan      html  css  js  c++  java
  • 2.MVC框架开发(视图开发----基础语法)

    1.区别普通的html,在普通的html中不能将控制器里面的数据展示在html中。

    在MVC框架中,它提供了一种视图模板(就是结合普通的html标签并能将控制器里传出来的数据进行显示)

    视图模板特性:他有自己的一套语法规则去显示数据

    在ASP.NET中的页面里,通过<%    %>格式来嵌入C#语言的

    在MVC框架里视图也是需要嵌入C#语言的,在MVC3.0以后统一都是Razor视图引擎(模板),以@符号开始进行C#语言编写

    2.Razor视图语法

    以@符号开始,如果是一段程序代码,那么就用{}括上,如果要输出变量就在变量前面加一个@符号,

    比如:

    @{
                int a = 12;
                @a  
    }

    3.在Razor中,注释的写法,如果在@{}中单行注释用//

    4.不管是在html中还是Razor中多行注释都用@*  *@这种方法

    5.怎么在Razor中嵌入html代码,在需要引入变量的时候直接就是@变量名,

    比如在下拉列表框输出1-100的嵌入代码:

    <select>
                   @{
                       for(int i=1;i<=100;i++)
                       {
                           <option value="@i">@i</option>
                       }
                   }
      </select>

    6.关于Razor的转义,比如在JavaScript中,正则表达式里有@符号,这个时候用@@符号表示转义,

    比如:var s =/^w+@@$/;

    小生刚学,如有错误,还请指点。

  • 相关阅读:
    模板-树链剖分
    bzoj2523 聪明的学生
    P1220 关路灯
    BZOJ3572 [Hnoi2014]世界树
    BZOJ4013 [HNOI2015]实验比较
    BZOJ4012 [HNOI2015]开店
    BZOJ4011 [HNOI2015]落忆枫音
    BZOJ4009 [HNOI2015]接水果
    BZOJ4010 [HNOI2015]菜肴制作
    BZOJ4008 [HNOI2015]亚瑟王
  • 原文地址:https://www.cnblogs.com/szmgo/p/5178075.html
Copyright © 2011-2022 走看看