Я пытаюсь создать навигационное меню, используя таблицу категорий из моей базы данных.
У меня похожая раскладка, как показано ниже в таблице категорий.
public List<Category> CategoryData = new List(new Category[] {
new Category{ CategoryId = 1, Name = "Fruit", ParentCategoryId = null},
new Category{ CategoryId = 2, Name = "Vegetables", ParentCategoryId = null},
new Category{ CategoryId = 3, Name = "Apples", ParentCategoryId = 1},
new Category{ CategoryId = 4, Name = "Bananas", ParentCategoryId = 1},
new Category{ CategoryId = 5, Name = "Cucumber", ParentCategoryId = 2},
new Category{ CategoryId = 6, Name = "Onions", ParentCategoryId = 2}
); }
Выше должно возвращаться что-то вроде
Фрукты (родитель)
"===Apples, Bananas (child)
Овощи (родитель)
"===Cucumber, Onions (child)
Мне нужно иметь возможность передать это как некий «сгруппированный» (сгруппированный по парентиде) сбор в мой View.
Как это сделать?