Web ページに表示されるコンテンツを HtmlEncode するために、Microsoft の AntiXSS ライブラリを使用しています。
問題は、必要以上にエンコードすることです。たとえば、コロン「:」をエンコードします。
HtmlEncode への方法はありますが、特定の文字はありませんか?
たとえば、「RE: メールの件名」のような文字列がある場合、AntiXSS ライブラリを使用してその文字列をエンコードすることはできますが、「RE: メールの件名」として表示されません。「:」を表示したいが、出力をエンコードしたい。
更新: 問題は、私が Razor を使用していて、「@」が既に出力をエンコードしていたことです。したがって、"@" と AntiXSS Html.Encode 呼び出しの両方を使用することで、二重エンコードを行っていました。