У меня сейчас есть простой контроллер MVC Api:
var rootFolder = Umbraco.TypedMedia(200);
return rootFolder.Children().Select(s => new MediaItem
{
Name = s.Name,
Children = s.Children.Select(e => new MediaItem
{
Name = e.Name
})
});
Работает, но возвращают только уровни 1 и 2.
Я пытался использовать
return rootFolder.Descendants()
, который возвращает все результаты со всех уровней - но "выровнен", поэтому я не вижу структуру в выводе.
Вывод используется в простом приложении для навигации по древовидной структуре.
Есть какие-нибудь идеи относительно того, как я могу сделать это рекурсивным?
Используя Потомков, вывод возвращается как это
[
{
"Name":"dok1"
},
{
"Name":"dok2"
},
{
"Name":"dok21"
}
]
Но это должно быть
[
{
"Name":"dok1"
},
{
"Name":"dok2"
"Children": [
{
"Name":"dok21"
}
]
}