我有一个模型视图,这个模型包含一个项目列表。
<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 模板显示。该模板基于列表中的项目,并且 displayFor 简单地循环它。
问题是,当列表为空时,我希望有一个占位符字符串显示“无状态消息”。
我正在寻找一种方法来添加这个占位符,最好使用已经存在的模板显示。