このエラーメッセージは私を狂わせています。
ASP.NET MVC v1.0 で Html.ListBox と Html.DropDownList HtmlHelpers を使用すると、それが発生します。リストへの入力は問題なく動作します - それらを表示することはできますが、選択した値を取得するためにコントローラーに渡された FormCollection を使用してモデルに新しいレコードを作成しようとすると、このエラーが発生します。この問題に関する他のいくつかの投稿に従って、いくつかの異なる構成とコードの配置を試しました-喜びはありません。
これが既知の問題であるかどうかを誰かが教えてくれることを願っています。必要に応じてコードを投稿する必要はありませんが、要求があれば投稿できます。
ああ、提案された回避策/解決策もいいでしょう;-)
ティア!
バーナード。
わかりました、簡単な更新です。以下の応答に 3 つのコメントを投稿し、ここで何をしているかについての詳細を明確にしました。
共有する別の問題があります-ScottGuの代替推奨アプローチを試しました-ModelViewを実装します。したがって、これを行うと、基本的に同じシナリオですが、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」というメッセージが表示されます。「タイプ 'IEnumerable' のキー 'Blah' を持つ ViewData アイテムはありません」という同じ場所でエラーが発生しました。
これはおそらくEFの仕組みに関係していると思い始めています...