我有一个带有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的开始?有什么想法吗?