【问题标题】:Whats the meaning of this syntax in Visual studio [duplicate]Visual Studio中此语法的含义是什么[重复]
【发布时间】:2013-07-09 15:47:53
【问题描述】:

有谁知道Visual Studio中以下4个代码片段(或快捷方式,我不知道怎么称呼它们)的含义:

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

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

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

【问题讨论】:

  • 这个问题看起来像ASP.NET "special" tags
  • @CodeCaster 是的,你是对的!由于我没有想到“标签”这个词,并且使用实际标签进行搜索没有返回任何结果,所以我想我会发布一个新问题!

标签: asp.net visual-studio


【解决方案1】:

第一个 &lt;%= %&gt; 称为内联表达式或代码渲染块。 (http://msdn.microsoft.com/en-us/library/k6xeyd4z(v=vs.100).aspx)

第二个,&lt;%# %&gt; 称为数据绑定表达式。 (http://msdn.microsoft.com/en-us/library/bda9bbfx(v=vs.100).aspx)

第三个,&lt;%: %&gt; 提供了一种自动对代码输出进行 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

第四个,&lt;%$ %&gt; 称为表达式生成器语法。 (http://msdn.microsoft.com/en-us/library/d5bd1tad(v=vs.100).aspx)

【讨论】:

    猜你喜欢
    • 2018-01-22
    • 2023-04-05
    • 2016-04-16
    • 2013-06-18
    • 1970-01-01
    • 2014-08-20
    • 2013-12-31
    • 2019-08-19
    • 2022-01-14
    相关资源
    最近更新 更多