2
以下是我的問題:我使用addModelError(String.Empty,」My message」)
向ModelError添加了一條消息。 在我看來,我只是打電話@Html.ValidationSummary().
該信息是德語,字符Ö,Ä,Ü只是顯示爲問號。我該如何改變它?在ModelState.ModelError中更改編碼
以下是我的問題:我使用addModelError(String.Empty,」My message」)
向ModelError添加了一條消息。 在我看來,我只是打電話@Html.ValidationSummary().
該信息是德語,字符Ö,Ä,Ü只是顯示爲問號。我該如何改變它?在ModelState.ModelError中更改編碼
正如我所看到的,有兩種選擇。一種選擇是編寫一個自定義驗證摘要助手,該助手不對HTML進行編碼,如Kartikeya Khosla提供的鏈接中所述。或者,這就是我所做的,只需在消息字符串中使用Unicode引用即可。 Kartikeya的解決方案更加優雅,但在我的情況下,更改兩個字符的代碼很多。這裏的方式鏈接,看看他們是否有任何人想要做的是相同的:
http://www.utf8-chartable.de/unicode-utf8-table.pl?utf8=oct&unicodeinhtml=dec&htmlent=1
你能證明你的web.config? –
看看這些SO帖子..http://stackoverflow.com/questions/6638031/how-to-include-a-link-in-addmodelerror-message,http://stackoverflow.com/questions/727160/modelstate- addmodelerror-encodes-html –
您可以使用全球化。但是你用'HTML.Raw()'試過了嗎? – Tushar