码迷,mamicode.com
首页 > 其他好文 > 详细

Razor引擎常规用法

时间:2017-04-08 00:39:32      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:内容   输入   item   使用   for   表达式   多行   写入   c#   

1、隐匿代码表达式

  例: @model.name 会将表达式的值计算并写入到响应中,输入时采用html编码方式

 

2、显示表达式

  例:@(model.name)会将输入@model.name字符串

 

3、无编码表达式 明确表渲染不应该采用html编码方式

  例:@Html.Raw(model.name),会把model.name值计算原值输入,不经过Html编码处理。

 

4、@{代码块}可以在代码块中写C#代码,并可以在view使用

  例:@{

    var objname="mike";

    var age=18;

    }   在view中渲染时@objname输出为mike

 

5、文本和标记组合

  例 @foreach(var item in items){

    <span>Item @item.Name</span>

  }

 

6、混合代码和纯文本 通过text标签输入文本内容或者使用@:输入文本内容。

  例 @if(age>=18){

    <text> 成年</text>

    }

    else{

    @:未成年

    } 两则输入为:成年,未成年

  

7、@转义 @@可以对@进行转义操作也可以使用()进行转义操作

  例:假设model对象name属性值为mike,想要在view中显示@model.name=mike

  操作方法1:@@model.name=@model.name

  操作方法2:@(model.name)=@model.name

  操作方法3:&#64model.name=@model.name

 

8、注释   @*此间内容编译时均会被忽略,多行也会被忽略*@

  例:@*

    *@

Razor引擎常规用法

标签:内容   输入   item   使用   for   表达式   多行   写入   c#   

原文地址:http://www.cnblogs.com/bro-ma/p/6680495.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!