首页 > 代码库 > Razor使用
Razor使用
语法,服务器解析页面遇到@符号,则进去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使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。