Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发一个没有 Razor 的 MVC 项目。因此 Html 助手被包裹在 <% 和 %> 中。
我的问题是 <%= 和 <%: 之间有什么区别?
<%= 创建 html 标记 - 在页面中呈现 html 元素 <%: 编码为页面上的显示文本
因此,如果您在 <%:this%> 内放置一个锚点,您将在页面中看到原始标记而不是链接。顺便说一句,在 Razor 中,为什么不使用 @ 而不是 <%=
例如下面的代码产生下面的页面
<div> <%= "<a href='#'>test</a>" %> <%: "<a href='#'>test</a>" %> </div>