У меня есть Razor View, который перебирает дочерние элементы с шаблоном.
Однако первый дочерний элемент не отображается.Только ребенок 2 или больше.
@foreach (var item in Model.Children)
{
@Html.DisplayFor(a=> item, "NotificationBody")
}
Это шаблон NotificationBody, который он вызывает:
@model Traken.Data.Model.Entity.NotificationInfo
<div class="notification-body">
<p class="property-info">@Model.Inserted</p>
<div class="highlight-div">
@Html.Raw(Model.Content)
</div>
</div>
Обходной путь - не использовать шаблон, и тогда все дочерние элементы генерируются правильно:
@foreach (var item in Model.Children)
{
<div class="notification-body">
<p class="property-info">item.Inserted</p>
<div class="highlight-div">
@Html.Raw(item.Content)
</div>
</div>
}
Я что-то не так делаю или это ошибка в Razor?