.net core и русская кодировка на странице
От: LeonM  
Дата: 25.04.17 21:55
Оценка:
У меня есть на странице русские слова и в HTML происходит перекодировка например в <a class="navbar-brand" href="/Trip/TripsList">Рейсы</a>
Можно от этого как-то избавиться?
Да извиняюсь,
на входе у меня
    @Html.ActionLink("Рейсы", "TripsList", "Trip", new { area = "" }, new { @class = "navbar-brand" })

А на выходе

<a class="navbar-brand" href="/Trip/TripsList">&#x420;ейсы</a>

не знаю как тут вставить html чтобы при редактировании видно было utf
Хотя если обычный текст на русском в html, то этого не происходит
Если же использую tag хелперы, то всё работает без перекодировки, как и положено нормально

Поборол следующим образом, добавил в ConfigureServices
services.AddSingleton<HtmlEncoder>(HtmlEncoder.Create(allowedRanges: new []{ System.Text.Unicode.UnicodeRanges.BasicLatin,
System.Text.Unicode.UnicodeRanges.Cyrillic}));
Отредактировано 25.04.2017 23:51 LeonM . Предыдущая версия . Еще …
Отредактировано 25.04.2017 23:36 LeonM . Предыдущая версия .
Отредактировано 25.04.2017 23:35 LeonM . Предыдущая версия .
Отредактировано 25.04.2017 23:10 LeonM . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.