zoukankan      html  css  js  c++  java
  • ASP.Net MVC(3) 之Razor视图引擎的基础语法

    Razor视图引擎的基础语法:

    1、“_”开头的cshtml文档将不能在服务器上访问,和asp.net中的config文档差不多。

    2、Razor语法以@开头,以@{}进行包裹。

    3、语法使用:

    注释:

     @{
                    //单行注释
                    
                    
                    /*多行注释1
                     * 
                     * 
                     * 
                     */
                    
                    @*多行注释方式2
                    45454545
                    *@
                    }
    View Code

    4、若在@{ ... }内部使用<!-- -->注释,则会输出到页面之中,如果在<!-- -->内部使用@变量,则会被处理

    5、类型转换

    AsInt(), IsInt()
    AsBool(),IsBool()
    AsFloat(),IsFloat()
    AsDecimal(),IsDecimal()
    AsDateTime(),IsDateTime()
    ToString()

    6、使用局部变量,Razor不支持访问修饰符(public,private等),直接var声明即可

     @{
            var i = 7;
            var message = "Hello World";
     }
    View Code

    上下文中使用变量:

     <p>"合计值":@i</p>
     <p>"信息":@message</p>
    View Code

    8、注意:字符按拼接输出:

      不带空格:<p>txt@{@i}txt</p>

      带空格:<p> txt @i txt</p> 正常输出

                 <p> txt@i txt</p>  输出txt@i txt

                  <p> txt@itxt</p> 输出报错

      如果输出的是方法名,则不需要用@{} 但要注意@前要加空格。

    如下:

     <p>txt @i.ToString()txt</p> 

    9、在内部也可以使用html标记

      @{
          <p>"yangxu"</p>   
      }
    View Code

    10、使用@进行单行输出

     @{
                     //单行输出
                @:Hello
                @:World
                @:@i 输出变量  
                 }

    8、if,for,while等使用方法和C#语法相同

  • 相关阅读:
    利用django创建一个投票网站(二)
    利用django创建一个投票网站(一)
    django models进行数据库增删查改
    用pyspider爬淘宝MM照片
    爬虫实现模拟登陆豆瓣
    python-study-32
    python-study-31
    python-study-30
    python-周考2
    python-周考3
  • 原文地址:https://www.cnblogs.com/yx007/p/5688634.html
Copyright © 2011-2022 走看看