asp.net mvc - MVC - DropDownList from database -
i have error when want save selected country.
here error:
in french:
l'élément viewdata avec la clé « country » est de type « system.string » mais doit être de type « ienumerable<selectlistitem> ». in english :
viewdata key "country" « system.string » must « ienumerable<selectlistitem> ». here code :
in controller:
public actionresult getmeth() { var countries = _bll.countrycodes.findall(); viewdata["listitems"] = c in countries select new selectlistitem() { text = c.namefr, value = c.code }; return view(); } public actionresult postmeth(mymodel model) { ... ... country = model.country; ... ... } in viewmodel:
[display(name = "country")] public string country { get; set; } in view:
@html.dropdownlistfor(m => m.country, (ienumerable<selectlistitem>) viewdata["listitems"]) can me please, tried lot of solution can't resolve it
thank much!
edit:
when put
[display(name = "pays")] public ienumerable<selectlistitem> country { get; set; } i have error :
the element viewdata key « country » « system.collections.generic.list`1[[system.web.webpages.html.selectlistitem, system.web.webpages, version=2.0.0.0, culture=neutral, publickeytoken=31bf3856ad364e35]] » must « ienumerable ».
Comments
Post a Comment