我有一个包含 HTML 的文本区域。我希望内容在发布到控制器方法时被转义,但我发现它被转义了两次。什么可能导致这种情况?请参见下面的示例:
从请求中提取:
<b>test</b>
WebUtility.HtmlDecode 第一次:
<b>test</b>
WebUtility.HtmlDecode 第二次:
<b>test</b>
在 Web 开发方面,我不是专家,但我有大约 2 年的经验。这是我第一次看到这样的事情。我尝试将以下部分添加到我Web.config
的列表中,但没有成功:
<pages validateRequest="false" />
<httpRuntime requestValidationMode="2.0" /
<security>
<requestFiltering allowDoubleEscaping="false" />
</security>
如果我能提供更多信息,请告诉我。