码迷,mamicode.com
首页 > 其他好文 > 详细

Razor使用

时间:2014-11-01 17:41:48      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:os   使用   sp   on   html   bs   htm   服务器   res   

语法,服务器解析页面遇到@符号,则进去Razor解析。

 

1.在Razor作用域中向输出流中输出字符串方法:

     1.@:字符串直接量             输出字符串不会编码

     2.@字符串直接量                    输出字符串会编码

     3.<开头的字符串直接量            输出字符串不会编码,此时跳出了Razor引擎了

     4.@变量名                            输出字符串会编码

     5.@Html.Raw(变量名)     输出字符串不会编码

     5.@(表达式返回值)                 输出字符串会编码

 

注意:

    在Razor视图里面,不要用Response.Write,因为这个会跳出Razor引擎的控制,输出的结果和自己想要的结果不一样(Response.Write内容直接输出到了body元素开始部分)。

 

在复杂输出的时候,如DataTable中某列为datatime类型,我们需要输出特殊格式化的日期字符串 yyyy-MM-dd hh:mm 

    如果写 @((DateTime)dr["列名"]).ToString("yyyy-MM-dd hh:mm")  页面报错,这是因为@()的优先级高,需要在外部再加一个()

  @( ((DateTime)dr["列名"]).ToString("yyyy-MM-dd hh:mm") )

Razor使用

标签:os   使用   sp   on   html   bs   htm   服务器   res   

原文地址:http://www.cnblogs.com/gameshan/p/4067448.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!