标签:
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+@@$/;
小生刚学,如有错误,还请指点。
标签:
原文地址:http://www.cnblogs.com/szmgo/p/5178075.html