0

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>

もっと情報を提供できるかどうか教えてください。

4

1 に答える 1