J'ai une vue avec un modèle, ce modèle contient une liste d'articles.Affichage du template pour une liste vide
<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>
Cette liste est affichée en utilisant un modèle DisplayFor. Le modèle est basé sur l'élément de la liste et l'affichageFor boucle simplement dessus.
Le problème est que lorsque la liste est vide, je voudrais avoir une chaîne de caractères génériques qui dit "Aucun message d'état".
Je cherche un moyen d'ajouter cet espace de préférence en utilisant l'affichage déjà existant pour le modèle.
cela semble faire l'affaire. Bien que je suis toujours strugling pour trouver la frontière entre la logique qui est autorisée dans la vue et la logique qui devrait être strictement dans le contrôleur –