asp.net MVCを初めて使用しています。 CategoryとProductという名前のテーブルが2つあります。 Productテーブルには、CategoryIDの外部キーがあります。私はページにカテゴリを表示することができます。一例を挙げましょう。私は、MobilesとComputersの2つのカテゴリを持っています。コンピュータをクリックすると、コンピュータカテゴリに関連する商品を表示したいと考えています。辞書に渡されるモデル項目は、 'System.Data.Entity.DynamicProxies'タイプです。
コードが添付されています。親切に、これで私を助けてください。私はIEnumerableをを使用しています@model IEnumerable<ReSale.Models.Product>
:ここ
public ActionResult ProductList(int? id)
{
if (id == null)
{
return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
}
Product product = db.Products.Find(id);
if (product == null)
{
return HttpNotFound();
}
return View(product);
}
がモデルです。私は上記のエラーになっています。
あなたはProduct' 'のコレクションを期待してビューに単一' Product'を渡すエンティティのコンストラクタに次の行を追加します。このアプローチを試してみてください –