zoukankan      html  css  js  c++  java
  • 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:@@model.name=@model.name

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

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

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

      例:@*

        *@

  • 相关阅读:
    运算符优先级口诀
    [转] 从最大似然到EM算法浅解
    推荐系统实践整体化总结
    Python-函数
    Python-dict/set
    Python-条件、循环、
    Python-list and tuple
    优先级顺序表
    8.1python类型注解
    9.redis-CacheCloud
  • 原文地址:https://www.cnblogs.com/bro-ma/p/6680495.html
Copyright © 2011-2022 走看看