我目前正在使用Microsoft AntiXSS 库,使用GetSafeHtmlFragment
方法如下:
public static string SanitizeHtml(this string s)
{
return Sanitizer.GetSafeHtmlFragment(s);
}
但是,如果我传入这样的字符串:
black & white
...它正在对&符号进行编码,因此它变为:
black & white
这是这个库的正常行为吗?有没有办法阻止它编码这个字符?