【问题标题】:ASP.NET server tag with colon?带有冒号的 ASP.NET 服务器标记?
【发布时间】:2011-10-11 09:41:08
【问题描述】:

我四处寻找,但找不到任何合理的解释。

我在其中一个项目中发现了<%: 标签。它的工作方式类似于<%= 标签。

我在这个标签上找不到任何描述我只发现<%:<%=是一样的。

那么问题就出来了,为什么会有两个不同的标签具有相同的功能?我认为应该有一些区别。

你能帮我澄清一下吗?

谢谢

【问题讨论】:

    标签: asp.net markup server-tags servertag


    【解决方案1】:

    <%: 对您正在写出的字符串执行 HTML 编码

    Scott Hanselman 建议考虑关闭等号 - 就像一扇门(侧面视图)。他在这个视频中谈到了它

    ASP.NET MVC 2: Ninja Black Belt Tips

    【讨论】:

      【解决方案2】:

      <% %>Embedded Code Blocks

      and
      

      <%= %> 用于 Display 来自网页的内容。

      此外,您可以从这里找到有关ASP.NET Page Syntax 的所有详细信息。

      希望这会有所帮助!

      【讨论】:

        【解决方案3】:

        根据this blog post,这是ASP.NET 4中引入的一个新特性。它用于自动对输出进行HTML编码。

        我建议阅读完整的博客文章,看看它是如何工作的;)

        【讨论】:

        • 谢谢,不幸的是我自己没有找到那个帖子 :)
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-22
        • 1970-01-01
        • 1970-01-01
        • 2012-03-10
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多