У меня возникла та же проблема с этим проектом обмена сообщениями Мартина Боланда.В моем случае мне были нужны акцентированные символы, которые мы используем на бразильском португальском языке: é á í ó ã õ, и т. Д.
Я сделал это, чтобы решить проблему:
response.AddHeader("X-Message", HttpUtility.HtmlEncode(message.ToString()));
а затем на странице просмотра (.cshtml), где отображается сообщение:
function displayMessage(message, messageType)
{
$("#messagewrapper").html('<div class="messagebox ' + messageType.toLowerCase() + '"></div>');
$("#messagewrapper .messagebox").html(message);
displayMessages();
}
Обратите внимание, что я изменился с
$("#messagewrapper .messagebox").text(message);
на
$("#messagewrapper .messagebox").html(message);
Это потому, что теперь мы получаем номера сущностей (HTML
разметка) вместо простого текста.
Так вы не будетенужен дополнительный плагин decode-jquery, который вы упомянули в своем ответе.