Почему Razor не генерирует первый элемент в коллекции - PullRequest
0 голосов
/ 15 февраля 2019

У меня есть 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...