Ich habe von Anfang an Code für ASP.NET geschrieben und heute bin ich auf etwas gestoßen, das ich noch nie zuvor gesehen habe. In der Regel habe ich nach Zeilenumbrüchen in C# gesucht (wenn sie beispielsweise in ASP.NET aus einem Textfeld bereitgestellt wurden), indem ich "\ r \ n" erwartet habe. Jetzt benutze ich das MVC-Framework, und der Text, der über den Draht von einem Textbereich kommt, hat einfach "\ n" für Zeilenumbrüche.Was ist mit den Zeilenumbruch-Variationen in C# und ASP.NET? ( r n vs. n)
Gibt es in Old-School-TextBox-Steuerelementen etwas, das die Zeilenumbrüche normalisiert? Da MVC nur die Formulardaten unverändert verwendet, ist das normal? Würde gerne etwas Einblick bekommen.
Einfach bestätigen, wollten Sie "\ n" anstelle von "\" String verwenden userText = form ["Text"]; userText = userText.Replace ("\ r \ n", "
") .Replace ("\ n", "
"); –
Ein einzelner Regex-Ausdruck zum Auffinden aller Zeilenumbrüche wäre wie folgt: '\ r \ n? | \ N'; es sollte \ r \ n, \ r und \ n fangen. – GeorgDangl