您的位置:首页 > 其它

MVC(三、Razor视图引擎)

2017-01-20 14:13 225 查看
1、Razor简介

Razor表达式是用HTML自动编码的

有两种基本类型的转换:代码表达式、代码块

2、隐式代码表达式

总是采用HTML编码方式

<span>@model.Message</span>


3、显示代码表达式

计算并写入到响应中

<span>1+2=@(1+2)</span>


4、代码块

代码块是简单地执行代码部分

@{
int x=123;
string y="because";
}


5、文本和标记结合

@foreach(var item in items){
<span>Item @item.name</span>
}


6、原编码代码表达式

显示地渲染一些不应该采用HTML编码的值,可以采用Html.Raw保证该值不被编码

<span>@Html.Raw(model.message)</span>


7、混合 代码和纯文本

@if(showMessage){
<text>This is plan text</text>
}
或者
@if(showMessage){
@:This is plan text
}


8、转义代码分隔符

可以使用@@编码@

9、服务器端注释

@…………@

10、逻辑

@if (条件) { 代码块 }

@switch (条件) { 分支匹配代码块 }

@for (循环控制) { 代码块 }

@foreach (循环控制) { 代码块 }

@while (循环控制) { 代码块 }

@do { 代码块 } while (循环控制)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mvc Razor