好的,我想显示一个包含列表列表的列表...
我没有办法知道有多少级别可以显示,所以我想这是我打破旧的递归例程的地方。
不过,我在如何处理这件事上遇到了麻烦。
这是我到目前为止所拥有的(在视图中-简化):
@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);
}
}
}
}
但正如您所看到的,我显然需要一些帮助:)
https://stackoverflow.com/questions/6422895
复制相似问题