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