我有一张表包含
- 国名和
- ID
我想在下拉列表中填充 ddl 值作为 id 和文本作为名称。
我已经提交了这个 但没有成功
我是 MVC 的新手。我想知道我们如何在下拉列表中填充数据我IEnumerable<SelectListItem>
在视图模型中获得的大多数解决方案中都尝试了谷歌,但我无法在我的代码中得到它请给我解决方案或者是其他解决方案.
我有一张表包含
我想在下拉列表中填充 ddl 值作为 id 和文本作为名称。
我已经提交了这个 但没有成功
我是 MVC 的新手。我想知道我们如何在下拉列表中填充数据我IEnumerable<SelectListItem>
在视图模型中获得的大多数解决方案中都尝试了谷歌,但我无法在我的代码中得到它请给我解决方案或者是其他解决方案.
将 SelectList 与 ViewBag 一起使用:例如:
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)
试试这个:
@Html.DropDownListFor(x => x.Country, new SelectList(Model.DictionaryList, "Key", "Value"), "--Select Country--")