我有一张桌子
我想在dropdownlist ddl值中填充id和text作为名称。
我已经提到this但是没有成功
我是MVC的新手。我想知道我们如何在下拉列表中填充数据我在视频模型中获得IEnumerable<SelectListItem>
的大多数解决方案中尝试了谷歌但是我无法在我的代码中获取它PLZ给我解决方案是另一种解决方案。
答案 0 :(得分:0)
将SelectList与ViewBag一起使用: e.g:
ViewBag.Countries = new SelectList(db.Countries.OrderBy(c => c.CountryName).ToList(), "CountryId", "CountryName", selectedValue != "" ? selectedValue : "AT");
在视图中:
@Html.DropDownListFor(model => model.Country, ViewBag.Countries as SelectList)
@Html.ValidationMessageFor(model => model.Country)
答案 1 :(得分:0)
试试这个:
@Html.DropDownListFor(x => x.Country, new SelectList(Model.DictionaryList, "Key", "Value"), "--Select Country--")