Jestem nowicjuszem mvc.ASP.net MVC 4 ładowanie menu z bazy danych do częściowego widoku
Co próbuję zrobić, to załadować menu z bazy danych i wyświetlić go w widoku częściowym. Ten widok częściowy zostanie wywołany z widoku _layout.
Home Controller
w kontrolerze Home I dodać akcję "_MainMenu"
PartialView
to moja _MainMenu PartialView
@model IEnumerable<appMRP.Models.menu>
<ul id="menu">
@foreach (var item in Model)
{
<li>@item.menu1</li>
}
</ul>
Układ strony
to częściowe menu jest wyświetlane w moim _Layout.cshtml jak ten
<nav>
@Html.Partial("_MainMenu")
</nav>
gdy uruchamiam to. mam błąd „NullReferenceException był nieobsługiwany przez kod użytkownika. Odwołanie do obiektu nie zostało ustawione na wystąpienie obiektu”
wydaje się, że „model” w moim _MainMenu jest null
co zrobiłem źle?
dziękuję
Dziękuję. Używam @ Html.Action ("_ MainMenu", "HomeController") i to działa –