Bonjour,
Je veux obtenir des données de SQL à @Html.DropDownListFor. Je reçois cette exception NullReferenceException:
System.Web.Mvc.WebViewPage<TModel>.Model.get returned null.
J'ai parcouru les détails de cette exception, mais je ne peux pas comprendre la cause de cette exception.
***********View***********
@Html.DropDownListFor(model => model.ID_Famille, new SelectList(Model.listfamille, "ID_Famille", "Nom_Famille"), "Select", new { @class = "form-control" })
***********Controller***********
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| public ActionResult getdata()
{
Article article = new Article();
article.listfamille = ob.Famille
.Select(tc => new Famille
{
ID_Famille = tc.ID_Famille,
Nom_Famille = tc.Nom_Famille
})
.ToList();
return View(article);
} |
***********Model***********
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| public partial class Article
{
public Article()
{
this.Details_Commande = new HashSet<Details_Commande>();
}
public int ID_Article { get; set; }
public string Nom_Article { get; set; }
public int Quantite_Article { get; set; }
public string Prix_Article { get; set; }
public int ID_Famille { get; set; }
public int Alert_Article { get; set; }
public int ID_Fournisseur { get; set; }
//public virtual Famille Famille { get; set; }
public virtual Fournisseur Fournisseur { get; set; }
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
public virtual ICollection<Details_Commande> Details_Commande { get; set; }
public List<Famille> listfamille { get; set; }
} |
Partager