有没有人知道Visual Studio中以下4个代码snipets(或快捷方式,我不知道如何调用它们)的含义:
<%= variable %>
<%# variable %>
<%: variable %>
<%$ variable %>
我知道第一个在页面中插入一个值,第二个用于数据绑定。
还有其他类似的快捷方式吗?
答案 0 :(得分:4)
第一个,<%= %>
称为内联表达式或代码渲染块。 (http://msdn.microsoft.com/en-us/library/k6xeyd4z(v=vs.100).aspx)
第二个,<%# %>
称为数据绑定表达式。 (http://msdn.microsoft.com/en-us/library/bda9bbfx(v=vs.100).aspx)
第三个,<%: %>
提供了一种自动对代码输出进行HTML编码的方法。我不确定它的名称是什么,所以找不到你的文档页面,但Scott Guthrie的博客上有一篇帖子:http://weblogs.asp.net/scottgu/archive/2010/04/06/new-lt-gt-syntax-for-html-encoding-output-in-asp-net-4-and-asp-net-mvc-2.aspx
第四个,<%$ %>
称为表达式构建器语法。 (http://msdn.microsoft.com/en-us/library/d5bd1tad(v=vs.100).aspx)