代码之家  ›  专栏  ›  技术社区  ›  JasCav

<%:和<%=[重复]

  •  3
  • JasCav  · 技术社区  · 14 年前

    可能重复:
    ASP.NET “special” tags

    我希望这不是一个太多的新手问题。我似乎总是使用正确的语法,但我真的不明白为什么在ASP.NET中使用<%:和<%=,我希望有人能为我澄清。我 found this article which explains <%= and <%# ,但在谷歌上找不到任何内容。

    我使用了各种语法的示例:

    <div>
      <%: Html.LabelFor(model => model.Type) %>
      <%: Html.TextBoxFor(model => model.Type)%>
    </div>
    

    <div id="header-menu">
      <ul>
        <li><%= Html.ActionLink("Home", "", "Home" )%></li>
      </ul>
    </div>
    

    谢谢你的澄清。

    可能的答案(根据CHRISF): ASP.NET "special" tags

    2 回复  |  直到 14 年前
        1
  •  4
  •   Å¡ljaker    14 年前
    <%: "some string" %>
    

    等于:

    <%= Html.Encode("some string") %>
    
        2
  •  3
  •   Dustin Laine    14 年前

    <%: 是一种自动对数据进行HTML编码的新方法。文章从 Haacked 关于它。刚接触.NET 4.0。