在ASP.NET MVC中,<%=和<%:?之间有什么区别?

Gid*_*sey 4 asp.net-mvc asp.net-4.0

我是ASP.NET MVC的新手.我见过<%= ...%>和<%:...%>.我熟悉经典ASP时代的第一个,但不熟悉后者.两者有什么区别?

Tom*_*mmy 11

<%= %> - 相当于经典ASP中的response.write.

<% %> - 代表一个代码块,如果,则代表每个,等等.

<%: %> - 这是.NET 4的一个新的快捷方式,这代表了 <%= html.encode(item) %>

链接到视频解释快捷方式(这是一个短片):