zoukankan      html  css  js  c++  java
  • MVC Razor的使用

    1.@转义
     写法:@@
     实例:shuxin556@@163.com


    2.@注释
     写法:@**@

    3.取request
     例如:@Request.Url

    4.@@作用域和Html混合使用
     作用域使用{}描述,在作用域内可以直接输出html.
     例如:@{
                //定义变量i
                int i = 1;
                <em>12</em>
                <br />
            }


    5.在@作用域中输出内容
     写法:@:
     例如:
             @{
                int j = 1;
                @:div中直接输出内容<br />
                @:<br />
                <div>@j=6</div>
                @j
                <br />
            }


    6.在@作用域中输出HTML方法1
     使用字符串描述输出
     例如:
     @{
                string html = "<b>wo shi html</b>";
                @html
     }


    7.在@作用域中输出HTML方法2
     使用HtmlHelper输出
     例如:
     @{
       @Html.Raw(html)
     }


    8.在@作用域中输出HTML方法3
     使用HtmlString类输出
     例如:
     @{
     var html2 = new HtmlString("<b>wo shi html</b>");
                @html2
     }


    9.在@作用域中输出HTML方法4
     使用MvcHtmlString类输出
     例如:
     @{
     var html3 = MvcHtmlString.Create("<b>wo shi html</b>");
                @html3
     }


    10.处理泛型<>冲突问题
     我们可以使用()把语句括起来
     例如:
     @(list.ToList<Char>());


    11.@数据类型转换
     使用AsDecimal()方法转换
     例如:
     @("123".AsDecimal()+1)


    12.@数字类型判断
     使用IsInt()方法
     例如:
     @("123".IsInt()?"是":"否");


    13.@bool类型转换
     使用AsBool()方法转换
     例如:
     @("true".AsBool())


    14.@bool类型判断
     使用IsBool()方法判断
     例如:
     @("True".IsBool()?"是":"否")


    15.日期类型转换
     使用AsDateTime()方法转换
     例如:
     @("2011/4/11".AsDateTime().ToLongDateString())


    16.路径转换
     使用Href()方法转换
     例如:
     @Href("~/")

  • 相关阅读:
    业余草双因素认证(2FA)教程
    业余草网站热门关键字
    微博爬虫“免登录”技巧详解及 Java 实现(业余草的博客)
    业余草通告CSDN博客用户zhang__ao非法转载文章的公告
    CODE大全给你推荐几个免费的leapftp 注册码
    业余草最新热门博客推荐
    莫比乌斯反演
    P5091 【模板】欧拉定理
    LaTeX Test
    P2742 [USACO5.1]圈奶牛Fencing the Cows /【模板】二维凸包
  • 原文地址:https://www.cnblogs.com/chuifeng/p/2012296.html
Copyright © 2011-2022 走看看