什么是Visual Studio中这种语法的含义

时间:2013-07-11 11:31:21

标签: asp.net visual-studio

有没有人知道Visual Studio中以下4个代码snipets(或快捷方式,我不知道如何调用它们)的含义:

<%= variable %>
<%# variable %>
<%: variable %>
<%$ variable %>

我知道第一个在页面中插入一个值,第二个用于数据绑定。

还有其他类似的快捷方式吗?

1 个答案:

答案 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