Bonjour à tous
Je cherche à créer une partial view et après avoir parcouru nombre de tuto, je reste bloqué.
J'ai donc un contact qui peut avoir plusieurs catégories.
J'aimerai dans ma partial view (depuis la page edit de contact) afficher toutes les catégories ainsi que celle sélectionnées.
J'ai donc mon controller
1 2 3 4 5 6 7 8 9 10 11
| public ActionResult Edit(long id = 0)
{
Contact contact = db.Contact.Find(id);
if (contact == null)
{
return HttpNotFound();
}
ViewBag.SocietyID = new SelectList(db.Society, "ID", "Name", contact.SocietyID);
ViewBag.Categories= db.Category.ToList();
return View();
} |
J'arrive à afficher la liste des catégories qu'il a sélectionné parce que dans mon model Contact, j'ai
public virtual ICollection<Category> Category{ get; set; }
et simplement dans ma vue parent je fais
@Html.Partial("~/Views/PartialViews/_PVLbx.cshtml",Model.Category)
et dans la partial view
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| @model IEnumerable<nmsp.Models.Category>
test partial view
@if (Model != null)
{
<h3>Related Category</h3>
<table>
<tr>
<th></th>
<th>ID</th>
<th>social network</th>
</tr>
@foreach (var cat in Model)
{
<tr>
<td>@cat .ID</td>
<td>@cat .Category.Name</td>
</tr>
}
</table>
} |
Mon problème maintenant est que j'aimerai pouvoir afficher également les catégories qui ne sont pas liées et là je cale complètement
Je fais appel à vous parce que je bloque depuis 2jours
Partager