Показать модель:
public class Note
{
[DataType(DataType.MultilineText)]
public string Text { get; set; }
}
Шаблон редактора по умолчанию создает элемент <textarea>
с сохраненными символами новой строки.
Шаблон отображения по умолчанию отображает текст как одну строку с удалением новых строк.
Я пробовал это, но он не работает:
~/Views/Shared/EditorTemplates/MultilineText.cshtml
@model string
@Html.Raw(Model.Replace(System.Environment.NewLine, "<br />"))
Я могу сделать что-то глупое как @Html.Raw(Model.Replace("e", "<br />"))
, и это сработает, но, конечно, я хочу только заменить символы новой строки элементом <br />
! Я также попытался использовать @"\n"
, и это тоже не сработало.
Любые идеи?
Спасибо!