首页 > Web开发 > 详细

HtmlHelper.Raw,<%%>,<%:%>,<%=%>的区别及使用

时间:2015-12-25 22:20:04      阅读:345      评论:0      收藏:0      [点我收藏+]

Mvc中<%%>,<%:%>,<%=%>的区别及使用

1.<%%>百分号

  <%%>之间可以执行服务端代码,如<% foreach (DataRow dataRow in dt.Rows)%>,页面加载时,会把<%%>之间的内容执行并输出

2.<%=%>等号

 

获取后台的变量值,比如后台一个session["ab"]="ab";前台<%=session["ab"]%>就能取到值
在asp.net mvc项目中绑定ViewData或viewBag的值
与<%:%>的区别在于,<%=%>不进行hemt编码,会将内容全部输出,而<%:%>则会将中间内容进行html编码

 

3.<%:%>冒号

 

<%:%>  相当于<%=Html.Encode()%>,默认对内容进行html编码输出

 

 

4.HtmlHelper.Raw

 HtmlHelper.Raw,用法如: <%: Html.Raw("<p>我是HtmlRaw</p>") %>,作用是忽略对<%:%>的默认html编码

HtmlHelper.Raw,<%%>,<%:%>,<%=%>的区别及使用

原文:http://www.cnblogs.com/panmy/p/5077071.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!