代码改变世界

Asp.Net MVC Razor

2013-07-14 11:04  -夜  阅读(145)  评论(0编辑  收藏  举报
l1.@转义
 写法:
@@
 
实例:shuxin556@@163.com
2.@注释
 写法:
@**@
l3.request
 
例如:@Request.Url
l4.@@作用域和Html混合使用
 作用域使用
{}描述,在作用域内可以直接输出html.
 
例如:@{
            //
定义变量i
           
inti =1;
            <
em>12</em>
            <
br />
        }
5.@作用域中输出内容
 写法:
@
 例如:
        
@{
           
int j =1;
            @:div
中直接输出内容<br/>
            @:<
br/>
           <div>@j=6</div>
           @j
            <
br />
        }
l6.@作用域中输出HTML方法1
 使用字符串描述输出
 例如:
 
@{
            string html= "<b>
woshihtml</b>";
           @html
 
l
7.@作用域中输出HTML方法2
 使用
HtmlHelper输出
 例如:
 
@
  
@Html.Raw(html)
 
l
8.@作用域中输出HTML方法3
 使用
HtmlString类输出
 例如:
 
@
 
varhtml2 = new HtmlString("<b>woshihtml</b>");
           @html2
 
l9.@作用域中输出HTML方法4
 使用
MvcHtmlString类输出
 例如:
 
@
 
varhtml3 = MvcHtmlString.Create("<b>woshihtml</b>");
           @html3
 
l
10.处理泛型<>冲突问题
 我们可以使用
()把语句括起来
 例如:
 
@(list.ToList<Char>());
l
11.@数据类型转换
 使用
AsDecimal()方法转换
 例如:
 
@("123".AsDecimal()+1)
l
12.@数字类型判断
 使用
IsInt()方法
 例如:
 
@("123".IsInt()?"":"");
l
l13.@bool类型转换
 使用
AsBool()方法转换
 例如:
 
@("true".AsBool())
l
14.@bool类型判断
 使用
IsBool()方法判断
 例如:
 
@("True".IsBool()?"":"")
l
15.日期类型转换
 使用
AsDateTime()方法转换
 例如:
 
@("2011/4/11".AsDateTime().ToLongDateString())
l
16.路径转换
 使用
Href()方法转换
 例如:
 
@Href("~/")
l

版权声明:本文为博主原创文章,未经博主允许不得转载。

作者:夜 本文地址:http://www.cnblogs.com/ful1021 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明。如有问题,可以邮件:531761819@qq.com 联系我,非常感谢。