Хорошо, поэтому я хочу отобразить список, содержащий списки списков списков ...
У меня нет возможности узнать, сколько уровней нужно отобразить, поэтому я решил, что это то место, где я пробиваюсьстарая рекурсивная процедура.
У меня возникли проблемы с тем, как именно это сделать.
Это то, что я до сих пор (на взгляд - упрощенно):
@foreach(MyObject item in @Model.ListOfObjects){
<div> @item.Title </div>
//Call recursive function?
}
Теперь у каждого из этих объектов также есть Список .Я хочу отобразить каждый уровень ниже этого 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);
}
}
}
}
Но, как вы видите, мне явно нужна помощь:)