Шаблон отображения, вероятно, является лучшим решением, но есть еще один простой вариант использования помощника html, если вы знаете, что просто отображаете строку, например:
namespace Shaul.Web.Helpers
{
public static class HtmlHelpers
{
public static IHtmlString ReplaceBreaks(this HtmlHelper helper, string str)
{
return MvcHtmlString.Create(str.Split(new string[] { "\r\n", "\n" }, StringSplitOptions.None).Aggregate((a, b) => a + "<br />" + b));
}
}
}
И тогда вы будете использоватьэто как:
@using Shaul.Web.Helpers
@Html.ReplaceBreaks(Model.MultiLineText)