@aimp-programming

Как сохранить форматирование при вставке html куска из БД?

Всем привет... использую в проекте FroalaEditor, допилил к ней кастомную кнопку чтоб можно было вставлять код. Вот что получается:
3d2aa38ce91f4502862249b73e6c1621.png
Я отправляю в БД такую строчку со всеми тегами:
<pre class="fr-tag">public ActionResult Search()        {            var allQuestions = questionRepository.GetAllQuestionsInfo().ToList();            LuceneSearchIndexer.RunIndex(allQuestions);            string title = "Test";            var result = LuceneSearch.Search("Title", title);            List SearchLit = new List();            foreach (var k in result)            {                var q = questionRepository.GetQuestionById(k.Id);                SearchLit.Add(q);            }            return View(result);        }<br></pre>

и через @Html.Raw вывожу строку, но она теряет форматирование.. и получается:
fd3e19f9ff69493d8773d0f5c5712ad5.png
  • Вопрос задан
  • 2518 просмотров
Пригласить эксперта
Ответы на вопрос 1
@JackBoner
да тут же просто нет переноса на новую строку
насколько я знаю, в HTML за перенос новой строки отвечает тег br
ну так и конвертируйте БДшный символ переноса в html
например так:
@Html.Raw(ViewBag.Text.Replace(Environment.NewLine, "<br>"));
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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