1

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

<%:在其中一个项目中找到了标签。它像<%=标签一样工作。

我在这个标签上找不到任何描述,我只发现它<%:并且<%=是相同的。

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

你能帮我澄清一下吗?

谢谢

4

3 回答 3

2

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

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

ASP.NET MVC 2:忍者黑带技巧

于 2011-10-11T09:58:46.723 回答
1

<% %>嵌入式代码块

and

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

此外,您可以从此处找到有关ASP.NET 页面语法的所有详细信息。

希望这可以帮助!!

于 2011-10-11T09:57:31.710 回答
0

根据这篇博客文章,它是 ASP.NET 4 中引入的一项新功能。它用于自动对输出进行 HTML 编码。

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

于 2011-10-11T09:46:16.933 回答