我正在开发一个没有Razor的MVC项目。因此,Html帮助程序包含在<%和%>。
中我的问题是<%=和<%:?
之间有什么区别?答案 0 :(得分:3)
<%=创建html标记 - 在页面中呈现html元素 <%:在页面
上编码为显示文本所以,如果你把一个锚放在<%:this%>里面您将在页面中看到原始标记而不是链接。顺便说一句,在Razor中,为什么不使用@而不是<%=
e.g。以下代码生成下面的页面
<div>
<%= "<a href='#'>test</a>" %>
<%: "<a href='#'>test</a>" %>
</div>