代码改变世界

MVC中<%=%>和<%:%>区别

2011-07-27 12:35  smat  阅读(973)  评论(2编辑  收藏  举报

MVC的页面中经常会出现的标签:

mvc1: 

<%= Html.Encode(Model.Name)%> 

<%= Html.Encode(ViewData["text"]) %>   

mvc2:

<%: Model.Name%> 

<%: ViewData["text"] %>

mvc1中防止特殊字符或字符编码问题采用<%= Html.Encode()%>这种方式。

mvc2后就不需要Html.Encode()啦,只是把<%=%>变成啦<%:%>