0

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

4

0 回答 0