好的,所以我想显示一个包含列表列表的列表...
我无法知道要显示多少个级别,因此我认为这是我打破旧的递归例程的地方。
我在确切地如何解决这个问题上遇到了麻烦。
这是我到目前为止(鉴于-简化):
@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);
}
}
}
}
但是如您所见,我显然需要一些帮助:)