Итак, я ищу, чтобы получить данные из базы данных и добавить ее на страницу просмотра КАЖДЫЙ. Поэтому добавление его в Views/Shared/_Layout.cshtmlДобавить данные базы данных на каждую страницу просмотра бритвы
Как это сделать, не добавляя модели в представление на каждом контроллере?
Я хочу, чтобы добавить пункты меню динамически из базы данных каждого вида, у меня есть это в _Layout.cshtml:
@foreach (var item in Model)
{
<li><a href="/Cms/@item.Url">@item.Title</a></li>
}
И это в моем HomeController:
return View(db.Menus.ToList());
Но я не хотите делать это в каждом действии контроллера, как я могу сделать это проще?
Не является ли проект музыкального магазина mvc на основе MVC3? Я использую MVC5, я думаю, – user3052560
Это для MVC3. Но это основы, которые не изменились с MVC3. Кстати, MVC5 был выпущен не так давно, и еще слишком рано судить о том, какие методы являются лучшими. – DarkWalker