Просмотр модели:
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"
, и это тоже не сработало.
Есть идеи?
Спасибо!