zoukankan      html  css  js  c++  java
  • HtmlHelper.Raw,<%%>,<%:%>,<%=%>的区别及使用

    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、<%#%> 

    <%#%> 

    这里是数据的绑定 只能用在数据绑定控件中。

  • 相关阅读:
    01-面向对象
    12-期末作业
    11-Linux-vim /bash
    组播地址
    rip
    华为hcnp r&s考试一共有三门,R&S-IERS,R&S-IENP,R&S-IEEP

    spring注解开发
    yml和properties的加载顺序和区别
    @ImportResource
  • 原文地址:https://www.cnblogs.com/panmy/p/5077071.html
Copyright © 2011-2022 走看看