Добрый день, @User.Name
Подскажи плиз, как в _MainLayout вывести меню хранимое в БД.
Передавать модель в каждом контроллере не представляется возможным.
Решил сделать напрямую через хэлпер:
public class Menu
{
public static IEnumerable<Category> Categories
{
get
{
using (ModelContext db = new ModelContext())
return db.Categories;
}
}
}
представление _MainLayout:
@foreach (var item in Menu.Categories)
{
<li>@Html.ActionLink(item.Title, "Index", "Catalog", new { category = item.Alias }, null)</li>
}
Но сомневаюсь что так делать правильно. Посоветуйте новичку?!