Если у меня есть поле в моей базе данных с crlf's, как сохранить , что в HTML ??MVC Preserve return return - line feed in html
Есть ли стандартный способ сделать это?
Malcolm
EDIT: Я на самом деле делает приложение MVC, если это hepls.
Если у меня есть поле в моей базе данных с crlf's, как сохранить , что в HTML ??MVC Preserve return return - line feed in html
Есть ли стандартный способ сделать это?
Malcolm
EDIT: Я на самом деле делает приложение MVC, если это hepls.
Я думаю, что лучший способ сделать это, чтобы заменить \r\n
последовательность с <br />
тегов, используя любой язык сценариев, база данных поддерживаемых веб-сайт находится.
Другие варианты включают размещение текста в <textarea>
. Или, если это подходит для вашего сайта, используя сродство с тегом <pre>
(или атрибутом CSS white-space: pre
).
+1 для "white-space: pre". Замена CRLF на
может стать уродливой и более распространенной на платформе, которая автоматически HtmlEncodes, например MVC. –
Вы можете найти или заменить эти символы с помощью <br />
, чтобы сделать вывод текста с помощью разрывов. Вы также можете использовать тег <pre>
, чтобы указать отдельные фрагменты текста.
Если вы используете php, вы можете использовать nl2br. Как указано в документации, nl2br вставляет разрывы строк HTML перед всеми символами новой строки в строке. Она возвращает string
с ' < бр/> ' или ' < бр > ' вставлен перед всеми символами новой строки (\ г \ п, \ п \ г, \ п и \ г).
http://www.w3.org/TR/WD-html40-970917/struct/text.html#h-10.3.5 –