网络表单视图引擎 - 在 ASP.NET MVC中,"<%=","<%:" "<%#"之间有什么区别



我试图对上述查询执行搜索,但可能是由于尖括号,我没有找到任何关于此事的信息。

谁能解释一下<%=, <%:, <%#之间的区别是什么?

我似乎记得<%#<%=更受欢迎,但我不确定为什么。

下面的文章很好地描述了它们。

  • <%=:渲染代码语法
  • <%: %>: HTML编码再现(与<%=相同)
  • <%# %>:数据绑定语法-用于经典WebForms应用程序中的服务器端控件,不适用于MVC

<%= xxx %>将xxx中的文本插入到该页的该位置。(更多信息)

<%: xxx %>与上面相同,除了html为您的方便编码文本-(除非xxx是一个HtmlString,这表明它已经编码)

<%# xxx %>与第一个相同,除了xxx只在表单上调用DataBind()时进行评估(并不真正适用于MVC)(更多信息)

马丁

相关内容

  • 没有找到相关文章

最新更新