可能重复:
ASP.NET “special” tags
我希望这不是一个新手问题。我似乎总是使用正确的语法,但我真的不明白为什么我在ASP.NET中使用&lt;%:和&lt;%=,我希望有人可以为我澄清。我found this article which explains <%= and <%#,但无法在Google上找到任何关于&lt;%:。
的内容我使用各种语法的示例:
<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
答案 0 :(得分:4)
<%: "some string" %>
等于:
<%= Html.Encode("some string") %>
答案 1 :(得分:3)
<%:
是一种自动对数据进行HTML编码的新方法。来自Haacked的文章。 .NET 4.0新手。