MVC 4 System.NullReferenceException:未将对象引用设置为对象的实例

Dan*_*iel -2 asp.net-mvc-4

这是我收到错误的地方.

@foreach(var entry in ViewBag.Entries){...}
Run Code Online (Sandbox Code Playgroud)

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

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

这是我控制器中的代码

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

如果它能帮助你,这将直接来自曼宁公司第34页的ASP.net mvc 4 in Action.

SLa*_*aks 5

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

如果你想使用某些东西ViewBag,你需要将它放在控制器中.