В Qaru есть несколько сообщений об этом, но ни один из них не отвечает на проблему, которая, как представляется, устраняет проблему в моей текущей ситуации.
У меня есть страница с таблицей в ней, каждая строка имеет несколько текстовых полей и выпадающее меню. Все выпадающие списки должны использовать одни и те же данные SelectList, поэтому я установил его следующим образом:
контроллер
ViewData["Submarkets"] = new SelectList(submarketRep.AllOrdered(), "id", "name");
Просмотр
<%= Html.DropDownList("submarket_0", (SelectList)ViewData["Submarkets"], "(none)") %>
Я использовал эту настройку во многих местах, но по какой-то причине в этом конкретном представлении я получаю ошибку:
Нет элемента ViewData типа "IEnumerable", который имеет ключ "submarket_0".