В настоящее время я создаю приложение с использованием ASP.NET MVC. Я получил некоторый пользовательский ввод внутри текстовой области, и я хочу показать этот текст с символами
вместо новых строк. В 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 %>