Actualmente estoy creando una aplicación que usa ASP.NET MVC. Obtuve una entrada del usuario dentro de un área de texto y quiero mostrar este texto con < br/> s en lugar de líneas nuevas. En PHP hay una función llamada nl2br, que hace exactamente esto. Busqué en la web equivalentes en ASP.NET/C#, pero no encontré una solución que funcione para mí.Mostrar líneas nuevas desde el área de texto en ASP.NET MVC
El puño está presente (no hace nada para mí, los comentarios se acaba de imprimir sin nuevas líneas):
<%
string comment = Html.Encode(Model.Comment);
comment.Replace("\r\n", "<br />\r\n");
%>
<%= comment %>
El segundo que encontré fue esto (Visual Studio me dice VbCrLf mensaje = mensaje no está disponible en este contexto - lo he probado en vistas y controladores):
<%
string comment = Html.Encode(Model.Comment);
comment.Replace(VbCrLf, "<br />");
%>
<%= comment %>
¿Seguro de los saltos de línea están realmente "\ r \ n", y no sólo "\ n" "\ r" o "\ n \ r"? –
Por lo que sé, en el mundo de Windows los saltos de línea son \ r \ n;) - pero lo intenté con simplemente \ n también, no hizo ninguna diferencia. – maff