-1

这是我得到错误的地方。

@foreach(var entry in ViewBag.Entries){...}

在将值输入表单后,我逐步完成了该程序。

条目正在达到分贝,在我的控制器中它显示 linq 代码命中了数据库,但是当我返回视图时,找不到对象?

这是我的控制器中的代码

public ActionResult Index()
{
    var mostRecentEntries =
    (from entry in _db.Entries
     orderby entry.DateAdded descending
     select entry).Take(20);
     return View();
}

如果它对您有帮助,这直接来自Manning 公司的ASP.net mvc 4 in Action一书,第 34 页左右。

4

1 回答 1

5

正如错误试图告诉你的那样,ViewBag.Entries它是空的。

如果要在 中使用某些东西ViewBag,则需要将其放在控制器中。

于 2013-06-26T17:05:13.287 回答