【发布时间】:2016-11-04 19:29:44
【问题描述】:
如何从具有动态孩子的模型中遍历?我有这个代码,但它只能在 heirachy 中使用 3 步。我怎样才能让它遍历所有的孩子。就像我的第三个孩子有另一个孩子等等。
<ul>
<li>
@Model.Name
@if (Model.ChildCategory.Count > 0)
{
<ul>
@foreach (var child in Model.ChildCategory)
{
<li>
<div>@child.Name</div>
@if (child.ChildCategory.Count > 0)
{
<ul>
@foreach (var secondChild in child.ChildCategory)
{
<li><div>@secondChild.Name</div></li>
}
</ul>
}
</li>
}
</ul>
}
</li>
</ul>
从我的模型中,这将输出:
【问题讨论】:
-
你需要一个层次模型和一个递归方法。有关使用
HtmlHelper扩展方法的示例,请参阅 this answer -
@StephenMuecke 嗨,您对另一个问题的回答很好。多谢。如果您发布答案,我会将其标记为已接受的答案。谢谢
标签: asp.net asp.net-mvc