Задать вопрос
@Atlant1Q

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

В таблице в бд хранится строка с html страницей, например:
\r\n"-//W3C//DTD XHTML 1.0 Transitional//EN\"

после того, как я её вытаскиваю с помощью ExecuteScalar() в строке оказывается следующее:

"\\r\\n\\"-//W3C//DTD XHTML 1.0 Transitional//EN\\\"

как выключить это "автоэкранирование"?
  • Вопрос задан
  • 78 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
@cicatrix
было бы большой ошибкой думать
ExecuteScalar выдаст вам ровно то, что хранится в БД. Экранирование, видимо, происходит позднее.
Если вы пишете на Razor, пользуйтесь Html.Raw(ваша строка)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы