У меня есть представление с моделью, эта модель содержит список элементов.Показать шаблон для пустого списка
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">@Resources.StatusMessage</h3>
</div>
@for (int i = 0; i < Model.StatusMessages.Count; i++)
{
@Html.DisplayFor(m => m.StatusMessages[i])
}
<div class="panel-footer">
@Html.ActionLink(Resources.AddStatusMessage, "AddStatusMessage", new {Id = Model.Id})
</div>
</div>
Этот список отображается с использованием шаблона DisplayFor. Шаблон основан на элементе в списке и дисплее. Для этого просто петли.
Проблема в том, что, когда список пуст, я хотел бы иметь строку-заполнитель, в которой говорится «Нет сообщений о статусе».
Я ищу способ добавления этого заполнителя, предпочтительно используя уже существующий дисплей для шаблона.
, похоже, это будет трюк. Хотя я все еще пытаюсь найти границу между логикой, которая разрешена в представлении и логике, которая должна строго находиться в контроллере –