我试图对上述查询执行搜索,但可能是由于尖括号,我没有找到任何关于此事的信息。
谁能解释一下<%=
, <%:
, <%#
之间的区别是什么?
我似乎记得<%#
比<%=
更受欢迎,但我不确定为什么。
下面的文章很好地描述了它们。
-
<%=
:渲染代码语法 -
<%: %>
: HTML编码再现(与<%=
相同) -
<%# %>
:数据绑定语法-用于经典WebForms应用程序中的服务器端控件,不适用于MVC
<%= xxx %>
将xxx中的文本插入到该页的该位置。(更多信息)
<%: xxx %>
与上面相同,除了html为您的方便编码文本-(除非xxx是一个HtmlString,这表明它已经编码)
<%# xxx %>
与第一个相同,除了xxx只在表单上调用DataBind()时进行评估(并不真正适用于MVC)(更多信息)