1

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

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

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

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

4

1 回答 1

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

于 2013-07-11T11:54:46.170 回答