在Stack Overflow上有一些关于这个的post,但是没有一个在我目前的情况下似乎解决了这个问题。 我有一个表中的一个页面,每一行都有一个文本字段和一个下拉列表。 所有的下拉列表需要使用相同的SelectList数据,所以我已经设置如下: 调节器 ViewData["Submarkets"] = new SelectList(submarketRep.AllOrdered(), "id", "name"); 视图 <%= Html.DropDownList("submarket_0", (SelectList)ViewData["Submarkets"], "(none)") %> 我已经在很多地方使用了这个设置,但由于某些原因,在这个特定的视图中,我得到了错误: 没有types为“IEnumerable”的ViewData项目具有关键字“submarket_0”。