Гаразд, я хочу відобразити список, що містить списки списків списків ...
Я ніяк не можу знати, скільки рівнів є для відображення, тому я зрозумів, що тут я розбиваю стару рекурсивну процедуру.
Я маю проблеми з тим, як саме це робити.
Це те, що я маю на сьогодні (з огляду на спрощення):
@foreach(MyObject item in @Model.ListOfObjects){
<div> @item.Title </div>
//Call recursive function?
}
Тепер кожен із цих об'єктів також має List <MyObject>. Я хочу відобразити кожен рівень під цим div, наприклад, з відступом табуляції на рівні.
Я думав, що тут слід зробити функцію Razor, але мені потрібна допомога у її формуванні. Ось моє мислення:
@functions{
public static void ShowSubItems(MyObject _object){
if(_object.ListOfObjects.Count>0){
foreach(MyObject subItem in _object.listOfObjects){
// Show subItem in HTML
ShowSubItems(subItem);
}
}
}
}
Але, як бачите, мені явно потрібна допомога :)