J'essaie de sauvegarder plusieurs modèles mais j'ai un problème avec la liste déroulante du modèle.Liste déroulante avec une liste de modèles
J'ai l'erreur suivante: Aucune information ViewData type 'IEnumerable' avec la clé '[0]. TypeBienId '.
Voici quelques fichiers:
Controller GET:
public ActionResult RDummy()
{
List<BI> bis = new List<BI>();
BI bi1 = new BI();
ViewBag.TypeBienId = new SelectList(db.TypeBiens, "TypeBienId", "cnom");
bis.Add(bi1);
return View(bis);
}
Mon Vue:
@model IEnumerable<SIBI.Models.BI>
@using (Html.BeginForm()) {
@Html.EditorForModel()
<p>
<input type="submit" value="Crear" />
</p>
}
Mon modèle dans le dossier EditorTemplates:
@model SIBI.Models.BI
@Html.DropDownList("TypeBienId", String.Empty)<br />
@Html.ValidationMessageFor(model => model.TypeBienId)
Des idées sur ce qu'est le problème et comment le résoudre?
Ne vous voulez utiliser quelque chose comme: @ Html.DropDownList ("TypeBienId", ViewBag.TypeBienId); ou quelque chose? Où passez-vous votre liste de sélection? – Jack