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、注释   @*此间内容编译时均会被忽略,多行也会被忽略*@

      例:@*

        *@

  • 相关阅读:
    DBUtils温习2
    DBUtils温习1
    C3P0连接池温习1
    JDBC复习2
    JDBC复习1
    Spring的AOP基于AspectJ的注解方式开发3
    Spring的AOP基于AspectJ的注解方式开发2
    Spring的AOP基于AspectJ的注解方式开发1
    高血压认知3
    pandas cookbook
  • 原文地址:https://www.cnblogs.com/bro-ma/p/6680495.html
Copyright © 2011-2022 走看看