Создадим строку с русскими символами в любом View
@{
var str = "Привет, мир!";
}
Попытаемся вывести ее внутри тега script
Используя инструменты разработчика в браузере, смотрим разметку страницы и видим следующее
Я использую ASP.NET Core 2.1. Мне нужно было вызвать функцию JS и передать ей строку, содержащую русские символы. Строка заранее неизвестна. Как можно решить эту проблему?
Ответ
Чтобы избежать экранирования при вставке символов в HTML, нужно вместо обычной строки использовать HtmlString
@(new Microsoft.AspNetCore.Html.HtmlString(str))
Комментариев нет:
Отправить комментарий