サインアップフォームでは、asp.netの目立たない検証を使用して、ユーザー名が存在するかどうかを確認しています。衝突が見つかった場合、私のJsonResultメソッドは次を返します。
This is already in use. How about \u003cstrong\u003efoo123\u003c/strong\u003e?
私はMicrosoftの目立たない検証を使用して、これを自分のビューに表示します。
@Html.ValidationMessageFor(m => m.Username)
これにより、ページソースに次のように表示されます。
This is already in use. How about
<strong>foo123</strong>
?
ご覧のとおり、テキストは3行に分割されています。これはFirefoxでは問題になりませんが、Chromeでは、これらの新しい行により、表示されるテキストがと同様に壊れます<br />
。エンコーディングがこれのせいであると私は信じています-誰かが理由を説明できますか?この問題の解決策はありますか?
前もって感謝します。