2016-04-18 4 views
2

Hier ist mein Problem: Ich füge ModelError eine Nachricht mit addModelError(String.Empty,”My message”). Aus meiner Sicht rufe ich einfach an @Html.ValidationSummary(). Die Nachricht ist in Deutsch und die Zeichen Ö, Ä, Ü werden nur als Fragezeichen angezeigt. Wie ändere ich das?Ändern der Codierung in ModelState.ModelError

+0

Könnten Sie zeigen Sie Ihre web.config? –

+1

überprüfen Sie diese SO Beiträge..http: //stackoverflow.com/questions/6638031/how-to-include-a-link-in-addmodelerror-message, http://StackOverflow.com/Questions/727160/modelstate- addmodelerror-encodes-html –

+0

Sie können die Globalisierung verwenden. Aber hast du es mit 'HTML.Raw()' versucht? – Tushar

Antwort

0

Wie ich es sehe gibt es zwei Möglichkeiten. Eine Option besteht darin, einen benutzerdefinierten Helfer für die Validierungszusammenfassung zu schreiben, der die Nachrichten nicht wie in dem von Kartikeya Khosla bereitgestellten Link codiert. Oder, und das habe ich getan, verwenden Sie einfach die Unicode-Referenz in der Nachrichtenfolge. Die Lösung in Kartikeya ist eleganter, aber in meinem Fall ist es eine Menge Code, um zwei Charaktere zu ändern. Durch die Art und Weise hier eine Verbindung, sie zu sehen, wenn jemand das gleiche tun will:

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

Verwandte Themen