我已经看到以下标记作为问题的答案:
<%: Model.FirstName %>
Run Code Online (Sandbox Code Playgroud)
"<%:"做什么?
它html编码Firstname的输出,这可以防止编码攻击,如跨边脚本(XSS).
Html编码:
<%: Model.FirstName %>
Run Code Online (Sandbox Code Playgroud)
正常输出:
<%= Model.FirstName %>
Run Code Online (Sandbox Code Playgroud)
更多信息可以在这篇博文中找到:
ASP.NET 4(和ASP.NET MVC 2)中HTML编码输出的新<%:%>语法