小编Joe*_*Joe的帖子

MVC2 ViewData问题

我正在尝试通过ViewData将一些项目列表传递给视图以创建下拉列表.这应该不会太难,但我是MVC的新手,所以我可能会遗漏一些明显的东西.

控制器将列表分配给ViewData:

ViewData["ImageLocatons"] = new SelectList(gvr.ImageLocations);
Run Code Online (Sandbox Code Playgroud)

并且视图尝试将其呈现到下拉列表中:

<%= Html.DropDownList("Location", ViewData["ImageLocations"] as SelectList) %>
Run Code Online (Sandbox Code Playgroud)

但是,当我运行它时,我收到此错误: 没有类型为'IEnumerable'的ViewData项具有键'Location'.

任何想法为什么这不起作用?此外,它不应该寻找关键的"ImageLocations"而不是位置?

model-view-controller asp.net-mvc-2

3
推荐指数
1
解决办法
4097
查看次数