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
J'arrive à afficher la liste des catégories qu'il a sélectionné parce que dans mon model Contact, j'aiCode:
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(); }
et simplement dans ma vue parent je faisCode:public virtual ICollection<Category> Category{ get; set; }
et dans la partial viewCode:@Html.Partial("~/Views/PartialViews/_PVLbx.cshtml",Model.Category)
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ètementCode:
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> }
Je fais appel à vous parce que je bloque depuis 2jours