Razor引擎常规用法

Posted 响马

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Razor引擎常规用法相关的知识,希望对你有一定的参考价值。

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:@@[email protected]

  操作方法2:@(model.name)[email protected]

  操作方法3:&#[email protected]

 

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

  例:@*

    *@

以上是关于Razor引擎常规用法的主要内容,如果未能解决你的问题,请参考以下文章

Vuex 常规用法

资源!常规学术搜索引擎介绍和SCI论文获取方法

收藏!常规学术搜索引擎介绍和SCI论文资源获取方法

Linux命令:sed常规用法盘点

kubernetes RBAC相遇--介绍常规用法集群默认

sql server 简单常规表用法