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+@@$/;

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

  • 相关阅读:
    练习题
    练习题
    作业 —— day77
    解决:Django项目no such table django_session
    解决:A server error occurred. Please contact the administrator
    作业24
    元类
    类的内置方法
    反射
    考试错题
  • 原文地址:https://www.cnblogs.com/szmgo/p/5178075.html
Copyright © 2011-2022 走看看