何のViewData項目は、キータイプの「ブラブラ」「のIEnumerable 」ではありません
-
22-08-2019 - |
質問
このエラーメッセージは私にナットを駆動されます。
ASP.NET MVC v1.0のでHtml.ListBoxとHtml.DropDownList HtmlHelpersを使用した場合、私はそれを取得しています。リストを移植することはOK作品 - 私はなど、それらを表示することができます - しかし、私は、選択した値を取得するためにコントローラに渡さFormCollectionを使用してモデルに新しいレコードを作成するために行くとき、このエラーが発生します。私はこの問題についてなど、いくつかの他の記事ごとに異なる構成とコードの手配をいくつか試してみた - 。ノー喜び
私は私の生活に移動することができますようにうまくいけば、誰かが、これは既知の問題であるかどうか私に言うことができます!必要に応じてコードをポストする必要がないことを好むだろうが、要請があれば行うことができます。
ああ、と示唆した回避策/解決策があまりにもいいだろう; - )
TIA!
バーナードます。
<時間>[OK]を、迅速な更新、私はここまでだものになどの詳細をクリアする以下の応答に3件のコメントを掲載しました。
私は今、共有するために別の問題を持っている - のModelViewを実装する - 私はScottGuの代替推奨されるアプローチを試みました。私はこれを行うときに、それは基本的に同じシナリオだが、私が得る「オブジェクト参照がオブジェクトのインスタンスに設定されていません。」私は「何のViewData項目がキータイプの 『ブラブラ』 『IEnumerableを』ではありません。」になっていた。
同じ場所でエラー私は
...これはおそらくEFが機能する方法とは何かである事を始めています解決
[OK]を、すっごく私ははっきりとEF / MVCのnoobのだ...
問題は、私の実際の実装適切な例外管理によって解決されたものの...例外メッセージだった(私は実際にそれが引く始めたとき)「彼らは異なるのObjectContextのオブジェクトに添付されているので、2つのオブジェクト間の関係を定義することはできません。」 。だから私は今、すべてのデータアクセスのために同じのObjectContextを使用していて、物事が再び軌道にある。
おかげで思いやりのために、私は賢く質問次回があるでしょう! - 約束
バーナード。
他のヒント
あなたは、人々が、問題の領域を識別するために、これは難しいでしょうコーディングされているか知りません。このフォーラムのスレッドの読み取りを持っている - ダウン、さらにはあなたに同様のエラーがあります。
。あなたは再び検証が発生するに従って、POSTメソッドでは、あなたの選択リストをバインドすることができます。 たとえば、あなたが再びPOSTメソッドを作成するのドロップダウンリストをバインドすることができるよりも、コントローラのビューを作成します。
内部エラーが発生しています