【发布时间】:2015-03-04 21:59:17
【问题描述】:
我正在尝试从数据库表中填充下拉列表,
我收到此错误:
没有具有键“QuartierId”的“IEnumerable”类型的 ViewData 项。
描述 : Une exception non gérée s'est produite au moment de l'exécution de la requête Web actuelle。 Contrôlez la trace de la pour pour plus d'informations sur l'erreur et son origine dans le code。
异常详细信息:System.InvalidOperationException:没有具有键“QuartierId”的“IEnumerable”类型的 ViewData 项。
这里是我的模型“QuartierSet”:
public partial class Quartier
{
public Quartier()
{
this.Publication = new HashSet<Publication>();
}
public int Quartier_Id { get; set; }
public string Quartier_Libelle { get; set; }
public virtual ICollection<Publication> Publication { get; set; }
public virtual Ville Ville { get; set; }
}
我的控制器端:
public ActionResult CreateOffreLocation(OffreLocation offreLocation)
{
try
{
ViewBag.QuartierId = new SelectList(db.QuartierSet, "Quartier_Id", "Quartier_Libelle");
db.PublicationSet.Add(offreLocation);
db.SaveChanges();
return RedirectToAction("ListOffreLocation");
}
catch
{
return RedirectToAction("Error");
}
}
我的观点:
@Html.DropDownList("QuartierId", String.Empty)
【问题讨论】:
标签: c# asp.net-mvc