Вы можете создать шаблон отображения комментариев (поместить представление в папку DisplayTemplates)
// пример comments.cshtml
@model MyApplicationNamespace.ViewModels.Comments
<ul>
@if (Model != null)
{
for (int i =0; i<Model.Count(); i++ )
{
<li>Model.UserName + ":" + Model.CommentText </li>
}
}
</ul>
И теперь ваш комментарий будет отображаться с этим шаблоном. Если вы используете встроенные автоматически созданные шаблоны с @Html.DisplayForModel()
, свойства типа Comment
будут автоматически отображаться с этим шаблоном, в противном случае используйте DisplayFor
как с id, title, dateCreated case
@Html.DisplayFor(m => m.Comments)
Html.Display для возврата MvcHtmlString
, и он больше не кодируется в формате html