Se un campo nel mio database con crlf's come conservare che in HTML ??MVC Mantieni ritorno a capo - avanzamento riga in html
C'è un modo standard per farlo?
Malcolm
EDIT: mi sto facendo un app MVC se questo hepls.
Se un campo nel mio database con crlf's come conservare che in HTML ??MVC Mantieni ritorno a capo - avanzamento riga in html
C'è un modo standard per farlo?
Malcolm
EDIT: mi sto facendo un app MVC se questo hepls.
Penso che il modo migliore per farlo è quello di sostituire la sequenza \r\n
con <br />
tag, usando qualunque sia il linguaggio di scripting il vostro sito web del database-backed è in.
Altre opzioni includono posizionare il testo all'interno di un <textarea>
. Oppure, se è appropriato per il tuo sito, utilizza in modo analogo il tag <pre>
(o l'attributo CSS white-space: pre
).
+1 per "white-space: pre". Sostituire CRLF con
può diventare brutto e più difficile su una piattaforma che automaticamente HtmlEncodes, come MVC. –
È possibile cercare/sostituire questi caratteri con <br />
per rendere il testo in uscita con le linee di interruzione. È inoltre possibile utilizzare il tag <pre>
per specificare un particolare frammento di interruzioni di riga del testo.
Se si utilizza php, è possibile utilizzare nl2br. Come indicato nella documentazione, nl2br inserisce interruzioni di riga HTML prima di tutte le nuove righe in una stringa. Restituisce string
con ' < br/> ' o ' <br> ' inserito prima di tutti a capo (\ r \ n, \ n \ r, \ n e \ r).
http://www.w3.org/TR/WD-html40-970917/struct/text.html#h-10.3.5 –