このようなモデルcontainsフィールドを作成しました
public Dictionary<int, string> Egg { get; set; }
そして、このようなコンボボックスを表示するように表示します
@Html.DropDownListFor(m => m.Egg.Keys,
new SelectList(
Model.Egg,
"Key",
"Value"))
しかし、このエラーに直面するたびにコントローラークラスにhttppostメソッドを書くことはできません
[InvalidCastException: 指定されたキャストが無効です。] System.Web.Mvc.CollectionHelpers.ReplaceDictionaryImpl(IDictionary
2 dictionary, IEnumerable
1 newContents) +131
この記事を参照しています: シンプルな Html.DropDownListFor() を書くには?