我正在尝试制作一个如下所示的菜单:
LOGS | BULLETIN |地点|目录|政策
请注意,最后一项没有|在它之后。
这是我现在的代码:
<ul>
@{
var homeNode = Model.Content.AncestorOrSelf("Homepage");
}
@foreach (var node in homeNode.Children.Where("Visible"))
{
<li>
<a href="@node.Url">@node.AsDynamic().Name</a> |
</li>
}
</ul>
提出这个:
LOGS | BULLETIN |地点|目录|政策|
我可以在代码中添加什么以便添加|在每个节点名称之后除了最后一个?
答案 0 :(得分:3)
这应该有效:
var homeNode = Model.Content.AncestorOrSelf("Homepage");
var nodes = homeNode.Children.Where("Visible");
foreach (var node in nodes)
{
<li>
<a href="@node.Url">@node.Name</a>
@if (node != nodes.Last())
{
@Html.Raw(" | ")
}
</li>
}
永