DropDownList à partir du model
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 :
Code:
1 2
| VehiculeDB db = new VehiculeDB();
ViewBag.Marques = db.Marques; |
Ensuite, au niveau de la vue je crée ma liste déroulante :
Code:
@Html.DropDownListFor(model => model.Marque.Id, (IEnumerable<SelectListItem>)ViewBag.Marques);
Ici se pose le problème, une exception dont le message est ci-dessous :?
Citation:
"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]'."
Merci d'avance ;)