MVC 3と大量ORMを使用しています。Massive ORMを使用してドロップダウンリストを作成しますか?
データベースからデータを取得するためにMassive ORMを使用してドロップダウンリストをどのように設定できるのでしょうか。
ViewData ["Categoreis"]を使用して私のビューにカテゴリのリストを渡します。これは、ビューにデータを渡すが、私は私のブラウザでページをロードしようとすると、私はこれにErrorMessageを得る:
は、データバインディング:「System.Dynamic.ExpandoObjectは」名前「区分と プロパティが含まれていません'
これは私のドロップダウンリストがどのように見えるかです:
@Html.DropDownListFor(model => model.CategoryID, new SelectList(ViewData["Categories"] as IEnumerable<dynamic>, "CategoryID", "Name"), "--Category--")
誰も私の問題の解決策を持っていますか?
あなたのドメインモデルはそれまたはモデルを持っていることを確認することができます:ここで
は、メソッドのシグネチャでありますあなたが渡しているのは、上記のプロパティが含まれています – Rafay
私は使用している私のモデルでCategoryIDを持っています。私は動的にドロップダウンリストを埋めます。私がどのように動作するのかをデバッグモードに従えば、データベースからCategoryIDとNameが得られます。私はちょうど私の選択リストの値とテキストフィールドにCategoryIDと名前をリンクする方法を知りません。 – Raskolnikoov
多分このリンクが役立ちますhttp://stackoverflow.com/questions/4740969/how-to-databind-a-gridview-to-an-expandoobject/5145419#5145419 – Rafay