Stack Overflowにはこれに関する投稿がいくつかありますが、私の現在の状況で問題を解決しているように見える答えはありません。
テーブルを含むページがあり、各行にはいくつかのテキストフィールドとドロップダウンがあります。すべてのドロップダウンで同じSelectListデータを使用する必要があるため、次のように設定しました。
コントローラ
ViewData["Submarkets"] = new SelectList(submarketRep.AllOrdered(), "id", "name");
意見
<%= Html.DropDownList("submarket_0", (SelectList)ViewData["Submarkets"], "(none)") %>
私は多くの場所でこの設定を正確に使用しましたが、この特定のビューで何らかの理由でエラーが発生します:
キー「submarket_0」を持つタイプ「IEnumerable」のViewDataアイテムはありません。