有谁知道Visual Studio中以下4个代码片段(或快捷方式,我不知道如何调用它们)的含义:
<%= variable %>
<%# variable %>
<%: variable %>
<%$ variable %>
我知道第一个在页面中插入一个值,第二个用于数据绑定。
还有其他类似的快捷方式吗?
有谁知道Visual Studio中以下4个代码片段(或快捷方式,我不知道如何调用它们)的含义:
<%= variable %>
<%# variable %>
<%: variable %>
<%$ variable %>
我知道第一个在页面中插入一个值,第二个用于数据绑定。
还有其他类似的快捷方式吗?
第一个<%= %>
称为内联表达式或代码渲染块。( 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)