我有一个可以有多个子类别的类别模型。我想在菜单中显示这些类别,但只能降低一级。如何制作多级菜单解决方案? 我已尝试在局部视图中使用辅助方法,但它会加载它。
类别模型:
foo
填充局部视图_Menu
的CategoriesControllerpublic class Category
{
public int CategoryId { get; set; }
[Required(ErrorMessage = "Fill in a Name")]
public string Name { get; set; }
public int? ParentCategoryId { get; set; }
public Category ParentCategory { get; set; }
public virtual ICollection Listings { get; set; }
}
部分视图_Menu
[ChildActionOnly]
public ActionResult GetMenu()
{
IList<Category> catAll = new List<Category>();
catAll = categoriesRepository.All.ToList();
return PartialView("_Menu", catAll);
}