好的,我想显示一个包含列表列表的列表..。
我无法知道要显示多少个级别,所以我想这就是我打破旧的递归例程的地方。
但我不知道该怎么做。
以下是我目前为止的观点(简而言之) :
@foreach(MyObject item in @Model.ListOfObjects){
<div> @item.Title </div>
//Call recursive function?
}
现在每个对象都有一个 List < MyObject > 。我想显示这个 div 下面的每个级别,例如,每个级别都有一个制表符缩进。
我觉得这里可以用剃刀函数但我需要一些帮助。我是这么想的:
@functions{
public static void ShowSubItems(MyObject _object){
if(_object.ListOfObjects.Count>0){
foreach(MyObject subItem in _object.listOfObjects){
// Show subItem in HTML
ShowSubItems(subItem);
}
}
}
}
但正如你看到的,我显然需要一些帮助:)