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% um HTML-Tags wie zB DisplayFor
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
Bitte werfen Sie einen Blick auf diese Antwort. Zeilenumbrüche in einem String C # ersetzen hier.
@ Html.Raw (@Modell.Comment.RestoreFormatting ())
und als ...
%Vor%Tags und Links asp.net-mvc string c# text