我是一名mvc新手。ASP.net MVC 4從數據庫加載菜單到局部視圖
我想要做的是從數據庫中加載菜單,並在部分視圖中顯示它。這部分視圖將從_layout視圖中調用。
家庭控制器
在Home控制器我添加一個名爲 「_MainMenu」
PartialView動作
這是我_MainMenu PartialView
@model IEnumerable<appMRP.Models.menu>
<ul id="menu">
@foreach (var item in Model)
{
<li>@item.menu1</li>
}
</ul>
佈局頁面
當我運行這個這個部分菜單顯示在我的_Layout.cshtml這樣
<nav>
@Html.Partial("_MainMenu")
</nav>
。我得到了錯誤 「的NullReferenceException是由用戶代碼未處理,未設置到對象的實例 對象引用」
似乎是「模式」在我_MainMenu是空
我做了什麼錯?
謝謝
謝謝。我使用 @ Html.Action(「_ MainMenu」,「HomeController」) 它工作 –