В настоящее время я создаю приложение с использованием ASP.NET MVC. У меня есть пользовательский ввод внутри текстовой области, и я хочу показать этот текст с ‹br /›s вместо новой строки. В PHP есть функция nl2br, которая делает именно это. Я искал в Интернете эквиваленты в ASP.NET/C#, но не нашел подходящего решения.
Первый из них (ничего не делает для меня, комментарии просто печатаются без новых строк):
<%
string comment = Html.Encode(Model.Comment);
comment.Replace("\r\n", "<br />\r\n");
%>
<%= comment %>
Второй, который я нашел, был следующим (Visual Studio сообщает мне, что VbCrLf недоступен в этом контексте - я попробовал его в представлениях и контроллерах):
<%
string comment = Html.Encode(Model.Comment);
comment.Replace(VbCrLf, "<br />");
%>
<%= comment %>

