Razor 遍历Umbraco节点并将其分组为两个';他在用剃刀
我试图使用Razor遍历我的Umbraco节点树,我想在一个简单的HTML列表中将结果分成两组,但我想不出解决方案 例如,以下是我的Umbraco节点树的最简单形式:Razor 遍历Umbraco节点并将其分组为两个';他在用剃刀,razor,umbraco,Razor,Umbraco,我试图使用Razor遍历我的Umbraco节点树,我想在一个简单的HTML列表中将结果分成两组,但我想不出解决方案 例如,以下是我的Umbraco节点树的最简单形式: - Node 1 - Node 2 - Node 3 - Node 4 - Node 5 - Node 6 - Node 7 - Node 8 我正在努力实现以下目标: <ul> <li> <span>Node 1</span> <sp
- Node 1
- Node 2
- Node 3
- Node 4
- Node 5
- Node 6
- Node 7
- Node 8
我正在努力实现以下目标:
<ul>
<li>
<span>Node 1</span>
<span>Node 2</span>
</li>
<li>
<span>Node 3</span>
<span>Node 4</span>
</li>
<li>
<span>Node 5</span>
<span>Node 6</span>
</li>
<li>
<span>Node 7</span>
<span>Node 8</span>
</li>
</ul>
-
节点1
节点2
-
节点3
节点4
-
节点5
节点6
-
节点7
节点8
有人知道如何实现这一点吗?使用InGroupsOf
方法,您可以非常轻松地完成这一点:
@inherits umbraco.MacroEngines.DynamicNodeContext
@{
<ul>
@foreach (var group in Model.Children.InGroupsOf(2))
{
<li>
@foreach (var node in group)
{
<span>@node.Name</span>
}
</li>
}
</ul>
}
@继承umbraco.MacroEngines.dynamicontext
@{
@foreach(Model.Children.InGroupsOf(2))中的var组
{
-
@foreach(组中的var节点)
{
@node.Name
}
}
}
更多InGroupsOf
示例:
InGroupsOf
方法,您可以相当轻松地完成此任务:
@inherits umbraco.MacroEngines.DynamicNodeContext
@{
<ul>
@foreach (var group in Model.Children.InGroupsOf(2))
{
<li>
@foreach (var node in group)
{
<span>@node.Name</span>
}
</li>
}
</ul>
}
@继承umbraco.MacroEngines.dynamicontext
@{
@foreach(Model.Children.InGroupsOf(2))中的var组
{
-
@foreach(组中的var节点)
{
@node.Name
}
}
}
更多InGroupsOf
示例: