Asp.net mvc 2 是<;%:和<;%=与embbed代码(表达式)块相同

Asp.net mvc 2 是<;%:和<;%=与embbed代码(表达式)块相同,asp.net-mvc-2,Asp.net Mvc 2,刚开始使用MVC2,我注意到在他们的初学者模板中,他们使用 <%: Html.ActionLink("Home", "Index", "Home")%> 我确信在MVC1中是这样的 <%= Html.ActionLink("Home", "Index", "Home")%> 它们是一样的吗?如果是这样,为什么从等号改为冒号。冒号语法意味着您将自动进行html编码: 他们不能仅仅用html编码所有现有的ASP.NET4引入了谢谢,@bears。phil的博客是必

刚开始使用MVC2,我注意到在他们的初学者模板中,他们使用

<%: Html.ActionLink("Home", "Index", "Home")%>

我确信在MVC1中是这样的

<%= Html.ActionLink("Home", "Index", "Home")%>


它们是一样的吗?如果是这样,为什么从等号改为冒号。

冒号语法意味着您将自动进行html编码:


他们不能仅仅用html编码所有现有的
ASP.NET4引入了
谢谢,@bears。phil的博客是必须阅读的-尤其是如果你正在使用ASP.NET MVCI,你喜欢引用冒号是相等的,但从侧面看:-)你在这里缺少的关键词是“HTML”,就像“HTML编码”一样-不仅仅是“编码”。我很确定它是.NET 4: