2014-11-07 1 views
1

У меня есть приложение MVC, которое использует HighCharts для отображения графика. Проблема заключается в отображении этого имени (Münning) в заголовке графика. Обратите внимание на символ над «ü».Невозможно отобразить имя со специальным символом в highchart

Нижеследующая высоконагруженная разметка показывает последнее, что я пробовал. Однако, когда диаграмма отображается, название показывает это для названия компании: «M ü nning».

Как я могу получить название компании для отображения со специальным символом?

title: 
{ 
text: '@string.Format("{0} - {1:MM/dd/yyyy}", ViewBag.CompanyName, ViewBag.Date)' 
}, 
+1

Вы пробовали '@ Html.Raw (Model.text)'? Но похоже, что вы пытаетесь использовать код на стороне сервера с переменными на стороне клиента? – jbutler483

+1

Спасибо, @ Html.Raw() сделал это – Jerry

+0

опубликует как ответ для будущих читателей. – jbutler483

ответ

0

Вы должны использовать @Html.Raw(Model.text) для того, чтобы передать специальные символы.

Это Возвращает разметку, которая не закодирована в HTML. Это означает, что у вас не возникает проблема с специальными символами кодирования/декодирования.

В качестве побочного примечания я старался избегать использования @ViewBag/ViewData в максимально возможной степени (поскольку они были включены только в качестве удобства и не подвергались чрезмерному использованию/злоупотреблению).

Смежные вопросы