这个问题相同,但我的问题不同。
我有一条带和&以及在网页上显示他们的参考代码。我需要让它显示原始字符,而不是代码。
AntiXssEncoder.HtmlEncode("Mike's & Sallies Shop", true)
输出:
Mike's & Sallies Shop
对于其他可能有此问题的人,我发现解码字符串是可行的。我的新代码如下:
StringWriter myWriter = new StringWriter();
HttpUtility.HtmlDecode(AntiXssEncoder.HtmlEncode("Mike's & Sallies Shop", true), myWriter);
<p>myWriter.toString()</p>
输出为:
Mike's & Sallies Shop
编辑:甚至更简单的解决方案:
System.Net.WebUtility.HtmlDecode(AntiXssEncoder.HtmlEncode("Mike's & Sallies Shop", true))