Iveは本当にウェブ全体を検索して、この問題をスタックしています。pls help :("辞書に渡されたモデルアイテムは、 'System.Data.Entity.DynamicProxies But ...'タイプです。MVCの問題
のSystem.InvalidOperationException:メッセージ取得MVC) で新しいイムは、特定のページを実行しようとすると、イム辞書に渡されるモデルアイテムのタイプがある「をSystem.Data.Entity.DynamicProxies.Category_B85D1A3F838C0192719C683B1095328267C570F7A660F0D」この辞書には、 'Leeoriyas.Models.Category'というモデルアイテムが必要です。
私のコントローラ "storecontroller"(relevent一部)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Leeoriyas.Models;
namespace Leeoriyas.Controllers
public class StoreController : Controller
{
LeeoriyasFPEntities storeDB = new LeeoriyasFPEntities();
// GET: Store
public ActionResult Index()
{
return View(storeDB.Category.ToList());
}
public ActionResult Browse(string Category)
{
var categoryModel = storeDB.Category.Include("ArtS").Single(c => c.Name == Category);
return View(categoryModel);
}
私のビュー(閲覧)
@model Leeoriyas.Models.Category
@{
ViewBag.Title = "Browse";
}
<h2>Browsing category: @Model.Name</h2>
<ul>
@foreach (var product in Model.ArtS)
{
<li>
@product.Title
</li>
}
</ul>
感謝!!あなたはあなたのビューに期待されているものを送信していない
であることを確認してください。http:// yourdomain/Store/Browser/{category}のページのカテゴリカテゴリを送信しますか? –