MVC下拉列表错误

时间:2016-07-12 15:41:57

标签: c# asp.net asp.net-mvc

我收到此错误

没有类型' IEnumerable'的ViewData项目。有关键' dropdownOne'。

enter image description here

DATE

2 个答案:

答案 0 :(得分:0)

在你的行动改变中

ViewBag.list = ... 

ViewBag.dropdownOne = ...

并在您的视图中执行此操作:

@Html.DropDownList("dropdownOne","Select a value", new { @class = "form-control", multiple = "true" })

它使用键“dropdownOne”查看IEnumerable的ViewBag。

答案 1 :(得分:0)

最可能的问题是,如果您的下拉列表数据因任何原因而为空。这里解释了详细信息,但如果数据为null,MVC将查看ViewData,然后给出错误,它无法在ViewData中找到它!

There is no ViewData item of type 'IEnumerable<SelectListItem>' that has the key 'xxx'