Zeigen Sie neue Zeilen aus dem Textbereich in ASP.NET MVC an

8

Ich erstelle derzeit eine Anwendung mit ASP.NET MVC. Ich habe einige Benutzereingaben in einem Textfeld, und ich möchte diesen Text mit & lt; br / & gt; s anstelle von Zeilenumbrüchen anzeigen. In PHP gibt es eine Funktion namens nl2br, die genau das tut. Ich suchte im Internet nach Äquivalenten in ASP.NET/C#, fand aber keine Lösung, die für mich funktioniert.

Das erste ist das (tut nichts für mich, Kommentare werden nur ohne neue Zeilen gedruckt):

%Vor%

Der zweite, den ich gefunden habe, war dieser (Visual Studio sagt mir, dass VbCrLf in diesem Kontext nicht verfügbar ist - ich habe es in Views und Controllern versucht):

%Vor%     
maff 08.06.2009, 21:17
quelle

4 Antworten

25

Versuch (nicht selbst getestet):

%Vor%

AKTUALISIERT:

Habe gerade den Code getestet - er funktioniert auf meinem Rechner

AKTUALISIERT:

Eine andere Lösung:

%Vor%     
eu-ge-ne 08.06.2009, 21:24
quelle
3

um HTML-Tags wie zB DisplayFor

anzuzeigen

Sie müssen eine andere Methode verwenden, tatsächlich erlaubte Ihnen das mvc dosent das Anzeigen von Tags auf der Seite

aber Sie können dies verwenden, um diese Option zu ignorieren

%Vor%

viel Glück

    
Moh'd Jamal 10.06.2012 19:52
quelle
0

Bitte werfen Sie einen Blick auf diese Antwort. Zeilenumbrüche in einem String C # ersetzen hier.

    
nvtthang 06.06.2011 04:56
quelle
0

@ Html.Raw (@Modell.Comment.RestoreFormatting ())

und als ...

%Vor%     
Donskikh Andrey 23.06.2014 07:30
quelle

Tags und Links