%%,%:%%=%的区别及使用(转载)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

%%,%:%%=%的区别及使⽤(转载)
Mvc中<%%>,<%:%>,<%=%>的区别及使⽤
1.<%%>百分号
<%%>之间可以执⾏服务端代码,如<% foreach (DataRow dataRow in dt.Rows)%>,页⾯加载时,会把<%%>之间的内容执⾏并输出2.<%=%>等号
获取后台的变量值,⽐如后台⼀个session["ab"]="ab";前台<%=session["ab"]%>就能取到值
在 mvc项⽬中绑定ViewData或viewBag的值
与<%:%>的区别在于,<%=%>不进⾏html编码,会将内容全部输出,⽽<%:%>则会将中间内容进⾏html编码
3.<%:%>冒号
<%:%> 相当于<%=Html.Encode()%>,默认对内容进⾏html编码输出
4.HtmlHelper.Raw
HtmlHelper.Raw,⽤法如: <%: Html.Raw("<p>我是HtmlRaw</p>") %>,作⽤是忽略对<%:%>的默认html编码。

相关文档
最新文档