Вы можете использовать пользовательский столбец:
column.Custom(item => @item.Note.Replace("\r\n", "<br/>")).Named("Note");
Но более безопасным и ИМХО более надежным решением было бы использование специального помощника HTML:
public static class HtmlExtensions
{
public static IHtmlString FormatNote(this HtmlHelper html, string note)
{
if (string.IsNullOrEmpty(note))
{
return MvcHtmlString.Empty;
}
var lines = note.Split(new[] { Environment.NewLine }, StringSplitOptions.None);
return MvcHtmlString.Create(string.Join("<br/>", lines.Select(x => html.Encode(x))));
}
}
и затем:
column.Custom(item => Html.FormatNote(item.Note)).Named("Note");