刚开始使用 MVC 2 我注意到他们在入门模板中使用
<%: Html.ActionLink("Home", "Index", "Home")%>
我确信在 MVC 1 中它是
<%= Html.ActionLink("Home", "Index", "Home")%>
它们是一样的吗?如果是这样,为什么从等号改为冒号。
冒号语法意味着您将自动进行 html 编码:http://haacked.com/archive/2009/09/25/html-encoding-code-nuggets.aspx http://haacked.com/archive/2009/09/25/html-encoding-code-nuggets.aspx
他们不能只是对所有现有的进行 html 编码<%=
块,因为已经正确编码的东西(希望是大多数项目)看起来很奇怪。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)