ASP.NET MVC 5 @ Html.Raw НЕ работает с ▶ - PullRequest
0 голосов
/ 12 февраля 2019

У меня есть приложение ASP.NET MVC 5, и я пытаюсь отобразить некоторый контент из базы данных, который содержит символ ЧЕРНЫЙ ПРАВОЙ ТОЧКИ ().MVC, однако, кодирует его и изменяет его на â–¶.

Я пытался использовать @Html.Raw, но он не работает.Я также попытался установить глобализацию в Web.config, как это было предложено в одном из ответов на этот вопрос , также не помогло.

Что я могу сделать, чтобы правильно вывести символ?Мой тип контента ответа text/html; charset=utf-8, если это имеет значение, но я сомневаюсь, что это влияет на результат.Отлаживая приложение до того, как модель будет передана в представление, я вижу, что символ правильный, поэтому кажется, что проблема заключается в том, как Razor отображает его?

1 Ответ

0 голосов
/ 12 февраля 2019

Итак, это оказался мой фильтр минимизации HTML.Он использует HtmlAgilityPack, и я не передавал кодировку при загрузке потока.Оказывается, это важно, чтобы избежать подобных проблем.Теперь, когда я передаю кодировку, она работает отлично.Извините, что потратил все время, так как я выяснил это через 15 минут после запроса, но в случае, если вы используете HtmlAgilityPack, и вы получаете неправильный вывод, убедитесь, что вы сообщаете ему, что такое кодировка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...