Wenn ein Feld in meiner Datenbank mit crlfs wie ich in HTML erhalten ??MVC Preserve Wagenrücklauf - Zeilenvorschub in html
Gibt es eine Standardmethode, dies zu tun?
Malcolm
EDIT: Ich bin eigentlich eine MVC-app, wenn dieser hepls tun.
Wenn ein Feld in meiner Datenbank mit crlfs wie ich in HTML erhalten ??MVC Preserve Wagenrücklauf - Zeilenvorschub in html
Gibt es eine Standardmethode, dies zu tun?
Malcolm
EDIT: Ich bin eigentlich eine MVC-app, wenn dieser hepls tun.
Ich denke, der beste Weg, das zu tun ist, um die \r\n
Sequenz mit <br />
Tags zu ersetzen, was Skriptsprache Ihrer Datenbank-backed Webseiten ist in.
Weitere Optionen sind den Text innerhalb eines <textarea>
platzieren. Oder, wenn es für Ihre Website geeignet ist, verwenden Sie den Tag <pre>
(oder das CSS-Attribut white-space: pre
).
+1 für "white-space: pre". Ersetzen CRLFs mit
's kann hässlich, und auch auf einer Plattform, die automatisch HtmlEncodes, wie MVC. –
Sie können diese Zeichen mit <br />
suchen/ersetzen, um die Textausgabe mit Bruchkanten zu machen. Sie können auch den Tag <pre>
verwenden, um einen bestimmten Zeilenumbruch im Text anzugeben.
Wenn Sie PHP verwenden, können Sie nl2br verwenden. Wie in der Dokumentation angegeben, fügt nl2br HTML-Zeilenumbrüche vor allen Zeilenumbrüchen in einer Zeichenfolge ein. Sie gibt string
mit ' < br/> ' oder ' <br> ' vor allen Zeilenumbrüchen eingefügt (\ r \ n, \ n \ r, \ n und \ r).
http://www.w3.org/TR/WD-html40-970917/struct/text.html#h-10.3.5 –