11-2 Afficher la ville dans les vues
Il ne reste plus qu'à afficher l'information dans les vues sous la forme d'un libellé.
Vue Index
/ _Evenement
Pour cette vue, on n'a qu'à ajouter le libellé dans la carte des événements.
Snowfall.Web.Mvc/Views/Evenements/_Evenement.cshtml
<!-- ... -->
<div class="card-body">
<h5 class="card-title">@Model.Nom</h5>
<p class="card-text">@Model.Description</p>
<p class="card-text">@Model.Prix$</p>
<p class="card-text">
<small class="text-muted">@Model.Date.ToShortDateString() - @Model.Capacite places</small>
</p>
<p class="card-text"><span class="badge text-bg-light">@Model.Ville?.Nom, @Model.Ville?.PaysIso</span></p>
</div>
<!-- ... -->
Vue Show
Vous pouvez ajouter le libellé où vous le voulez, j'ai choisi dans la colonne de droite sous les autres informations.
Snowfall.Web.Mvc/Views/Evenements/Show.cshtml
<!-- ... -->
<div class="col-md-6">
<p>@Model.Description</p>
<p><strong>@Model.Prix$</strong></p>
<ul class="list-unstyled small">
<li>Date: @Model.Date.ToShortDateString()</li>
<li>Capacité: @Model.Capacite places</li>
</ul>
<span class="badge text-bg-light">@Model.Ville!.Nom, @Model.Ville!.PaysIso</span>
</div>
</div>