asp.net-mvc-2 – <::<%:和<%=与嵌套代码(表达式)块相同的东西

前端之家收集整理的这篇文章主要介绍了asp.net-mvc-2 – <::<%:和<%=与嵌套代码(表达式)块相同的东西前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
刚刚开始与MVC 2我注意到,在他们的启动模板,他们使用
<%: Html.ActionLink("Home","Index","Home")%>

我确信在MVC 1它是

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

他们是一回事吗?如果是这样,为什么从等号改为冒号。

解决方法

冒号语法意味着你将被自动编码为html: http://haacked.com/archive/2009/09/25/html-encoding-code-nuggets.aspx

他们不能只对所有现有的<%=块进行html编码,因为已经被正确编码的东西(希望大多数项目在那里)看起来很奇怪。

猜你在找的asp.Net相关文章