我正在使用 Microsoft 的 AntiXSS 库对网页上显示的内容进行 HtmlEncode。
问题是它的编码比我想要的要多。例如,它对冒号“:”进行编码。
有没有办法进行 HtmlEncode,但不是某些字符?
一个例子是,如果我有一个类似“RE:电子邮件主题行”的字符串,是否可以使用 AntiXSS 库对该字符串进行编码,但不会显示为“RE: 电子邮件主题行”。我希望“:”出现,但仍想对输出进行编码。
更新:问题是我使用的是 Razor 并且“@”已经对输出进行了编码。因此,通过使用“@”和 AntiXSS Html.Encode 调用,我是双重编码。