我有一个带有 PagesContext 的 Page 模型。
我有一个 MenuController,我想将它作为部分视图包含到 _Layout 中。这个 _Menu 包括 Page 模型:
@model IEnumerable<************.Models.Page>
<ul id="menu">
<li>@Html.ActionLink("Home", "Index", "Home")</li>
<li>@Html.ActionLink("About", "About", "Home")</li>
<li>@Html.ActionLink("Contact", "Contact", "Home")</li>
@foreach( var item in Model )
{
<li>@Html.ActionLink( item.Title, "Index", new { controller = "Menu", id = item.Id } )</li>
}
</ul>
我的 MenuController 创建了 Page 模型的一个实例:
public class MenuController : Controller
{
private PagesContext db = new PagesContext();
//
// GET: /Menu/
public ActionResult Index()
{
return View("Shared/_Menu", db.pages.ToList());
}
}
并将 IEnumerable 返回到视图。
编译时出现此错误:未将对象引用设置为对象的实例。
这个错误指向我的 foreach 的开始?有任何想法吗?