ASP.net MVC 4 chargement du menu de base de données à Vue Partielle

je suis un mvc débutant.

Ce que je suis en train de faire est de charger le menu de base de données et l'afficher dans la vue partielle. Cette vision partielle sera appelée à partir de _layout vue.

Maison Contrôleur

dans la Maison contrôleur-je ajouter une action appelée "_MainMenu"

public class HomeController : Controller
{
        mrpDatabase _db = new mrpDatabase();

        public ActionResult _MainMenu()
        {
          return PartialView("_MainMenu", _db.menu.ToList());
        }
        ....
}

PartialView

c'est mon _MainMenu PartialView

@model IEnumerable<appMRP.Models.menu>
<ul id="menu">
    @foreach (var item in Model)
    {
        <li>@item.menu1</li>
    }                                            
</ul>

Mise En Page

ce type de menu est affiché dans mon _Layout.cshtml comme ce

<nav>                     
  @Html.Partial("_MainMenu")
</nav>

lorsque je l'exécute. je suis d'erreur
"NullReferenceException a été gérée par le code de l'utilisateur.
La référence d'objet n'est pas définie à une instance d'un objet
"

semble que le "Modèle" dans mon _MainMenu est null

qu'ai-je fait de mal ?

merci