您的位置:首页 > Web前端 > HTML

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

2015-12-25 21:41 337 查看

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编码

5、<%#%>

<%#%>

这里是数据的绑定 只能用在数据绑定控件中。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: