Bonjour,
je réalise une application web en ASP.NET MVC 3 avec EF comme ORM, mais j'ai un petit soucis en ce qui concerne la création d'une liste déroulante à partir du model, je m'explique.
Pour le model, j'ai deux tables : Vehicule et Marque
La table Vehicule contient Id_Marque comme clé étrangère.
Pour la création d'un nouveau véhicule, j'ai besoin d'une liste déroulante des marques. donc au niveau du controleur je récupère les marque ainsi :
Ensuite, au niveau de la vue je crée ma liste déroulante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 VehiculeDB db = new VehiculeDB(); ViewBag.Marques = db.Marques;
Ici se pose le problème, une exception dont le message est ci-dessous
Code : Sélectionner tout - Visualiser dans une fenêtre à part @Html.DropDownListFor(model => model.Marque.Id, (IEnumerable<SelectListItem>)ViewBag.Marques);
Merci d'avance"Unable to cast object of type 'System.Data.Entity.DbSet`1[vehiculeManager.Models.Marque]' to type 'System.Collections.Generic.IEnumerable`1[System.Web.Mvc.SelectListItem]'."![]()
Partager