在 ASP.NET 4 中,我们可以使用新的 <%: ... %>
运算符输出 HTML 编码的字符串。是否可以配置 ASP.NET 4(在 web.config 中),以便 <%= ... %>
运算符也会对字符串进行 HTML 编码吗?
最佳答案
没有,幸运的是。
如果您这样配置,您的开发人员将养成使用 <%= ... %>
的习惯而不是编码。
如果他们随后从事不同的(正常)项目,他们最终会忘记对输出进行编码。
ASP.Net Razor默认为 HTML 编码,因为它不存在此问题。
(您可以切换到默认情况下不会进行编码的 Razor 代码)
关于asp.net - ASP.NET 4 中是否可以默认打开 HTML 编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3408648/