2016-04-18 5 views
2

ここに私の問題があります:addModelError(String.Empty,”My message”)でModelErrorにメッセージを追加します。 私の見解では私はちょうど呼び出します@Html.ValidationSummary(). メッセージはドイツ語で、文字Ö、Ä、Üは疑問符として表示されます。それをどうやって変えるの?ModelState.ModelErrorでのエンコードの変更

+0

は、あなたのweb.configファイルを示してもらえますか? –

+1

これらの記事をチェックアウトしてください.http://stackoverflow.com/questions/6638031/how-to-include-a-link-in-addmodelerror-message、http://stackoverflow.com/questions/727160/modelstate- addmodelerror-encodes-html –

+0

グローバリゼーションを使用できます。しかし、 'HTML.Raw()'で試してみましたか? – Tushar

答えて

0

私には2つのオプションがあります。 1つのオプションは、Kartikeya Khoslaが提供したリンクに記述されているようなメッセージをHTMLでエンコードしないカスタムの検証要約ヘルパーを作成することです。または、それは私がやったことです。ちょうどメッセージ文字列のUnicode参照を使用してください。 Kartikeyaのソリューションはよりエレガントですが、私の場合は2文字を変更するコードがたくさんあります。ここちなみに誰もが同じことをやりたい場合は、それらを検索するためのリンク:

http://www.utf8-chartable.de/unicode-utf8-table.pl?utf8=oct&unicodeinhtml=dec&htmlent=1

関連する問題