在我的 ASP.NET WebApplication 中,我的 web.config 中有以下条目:
<pages controlRenderingCompatibilityVersion="3.5" clientIDMode="Static">
<namespaces>
<add namespace="XSS=Microsoft.Security.Application" />
</namespaces>
</pages>
这使我能够以一种简单快捷的方式在我的页面和控件中使用 AntiXSS-Library,而无需每次都使用完全限定的命名空间,如下所示:
<%# XSS.Encoder.HtmlEncode(Eval("something").ToString()) %>
代替
<%# Microsoft.Security.Application.Encoder.HtmlEncode(Eval("Branche_lbl").ToString()) %>
这在 ASP.NET 中完美运行,不幸的是 Resharper 似乎无法解析别名,将该行标记为错误并说
无法解析符号:XSS
有没有办法解决这个问题?