最佳答案
在 Stack Overflow 上有几篇关于这个问题的文章,但是没有一篇文章的答案似乎能够解决我目前的问题。
我有一个页面,其中有一个表,每一行有一个文本字段和一个下拉列表。所有下拉列表都需要使用相同的 SelectList 数据,因此我将其设置如下:
控制员
ViewData["Submarkets"] = new SelectList(submarketRep.AllOrdered(), "id", "name");
查看
<%= Html.DropDownList("submarket_0", (SelectList)ViewData["Submarkets"], "(none)") %>
我已经在很多地方使用过这个设置,但是由于某些原因,在这个特定的视图中我得到了错误:
没有键为“ submarket _ 0”的类型为“ IEnumable”的 ViewData 项。