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