HTML を含むテキスト領域があります。コントローラーメソッドに投稿されたときにコンテンツがエスケープされることを期待していますが、2回エスケープされていることがわかりました。何が原因でしょうか? 以下の例を参照してください。
リクエストから取得:
<b>test</b>
WebUtility.HtmlDecode 1 回目:
<b>test</b>
WebUtility.HtmlDecode 2 回目:
<b>test</b>
私は Web 開発の専門家ではありませんが、約 2 年の経験があります。このようなものを見たのはこれが初めてです。次のセクションを自分に追加しようとしましたがWeb.config
、うまくいきませんでした:
<pages validateRequest="false" />
<httpRuntime requestValidationMode="2.0" /
<security>
<requestFiltering allowDoubleEscaping="false" />
</security>
もっと情報を提供できるかどうか教えてください。