asp mvc razor填充Html.DropDownList

时间:2014-01-22 23:19:19

标签: asp.net-mvc razor drop-down-menu

在控制器中我有:

public ActionResult Create()
        {
            ViewBag.dData = db.Bank.Select(b => b.Omschrijving).ToList();
            return View();
        }

并在视图中:

@Html.DropDownList("Omschrijving",ViewBag.dData as List<SelectListItem>)

I get a error: There is no ViewData item of type 'IEnumerable<SelectListItem>' that has the key 'Omschrijving'

我该如何解决?

1 个答案:

答案 0 :(得分:0)

public ActionResult Create()
{
    ViewBag.dData = db.Bank
        .Select(b => new SelectListItem() { Key = b.Omschrijving }).ToList();
    return View();
}

您还需要设置Value的{​​{1}}属性。

相关问题