Html帮助器语法

时间:2013-07-26 21:23:33

标签: asp.net-mvc asp.net-mvc-3

我正在开发一个没有Razor的MVC项目。因此,Html帮助程序包含在<%和%>。

我的问题是<%=和<%:?

之间有什么区别?

1 个答案:

答案 0 :(得分:3)

<%=创建html标记 - 在页面中呈现html元素 <%:在页面

上编码为显示文本

所以,如果你把一个锚放在<%:this%>里面您将在页面中看到原始标记而不是链接。顺便说一句,在Razor中,为什么不使用@而不是<%=

e.g。以下代码生成下面的页面

<div>
    <%= "<a href='#'>test</a>" %>
    <%: "<a href='#'>test</a>" %>
</div>

enter image description here