Рассмотрим следующий код в VB9:
Dim text = "Line1<br/>Line2"
Dim markup = <span><%= text %></span>.ToString
Хотя я надеялся, что разметка окажется <span>Line1<br/>Line2</span>
, на самом деле она оценивается как <span>Line1<br/>Line2</span>
.
Есть ли способ получить значение переменной, чтобы она не была закодирована в HTML?
П.С .: Это упрощенный пример того, что я пытаюсь сделать. Я знаю, что это можно переписать несколькими способами, чтобы заставить его работать, но способ, которым построен мой код, был бы оптимальным, если закодировать переменную Если это невозможно, я пойду другим путем.
Более подробно: «текст» поступает из базы данных, где пользователь может вводить текст произвольной формы с возвратом каретки. Выводом является HTML, поэтому каким-то образом мне нужно получить значение из базы данных и преобразовать возврат каретки в разрывы строк.