ASP .NET MVC3 を使用。
私のコントローラーには、このコードの部分があります
MasterMindDnetEntities context = new MasterMindDnetEntities();
List<MasterMindDnet.Games> Games = (from g in context.Games
join u in context.Users on g.g_u_Id equals u.u_Id
where u.u_Login == User.Identity.Name
select g).ToList();
@ViewBag.Games = Games;
@ViewBag.GameCount = Games.Count;
return View("Index");
コントロールでは、ゲームはリストとして正常に機能します。
私の見解では:
@for (int i = 0; i < ViewBag.GameCount; i++)
{
ViewBag.Games = ViewBag.Games[i];
行ViewBag.Games = ViewBag.Games[i];
で、例外が発生します。
タイプ 'System.Data.Entity.DynamicProxies の式に [] を使用したインデックス作成を適用することはできません。
以前のバージョンではi < ViewBag.Games.Count;
の代わりに があり、 には の定義がないi < ViewBag.GameCount;
と言っていました。ViewBag.Games
Count
どうすればこれを解決できますか?
ご協力ありがとうございました。