Я пытаюсь создать многоуровневое выпадающее меню, я использую umbraco cms.
Я ищу что-то вроде:
<div id="TopMenu">
<ul class="myMenu">
<li><a href="#">Home</a></li>
<li><a href="#">About Us</a></li>
<li><a href="#">Products</a>
<ul>
<li><a href="#">Products1</a></li>
<li><a href="#">Products2</a></li>
<li><a href="#">Products3</a></li>
</ul>
</li>
<li><a href="#">ContactUs</a></li>
</ul>
</div><!--TopMenu-->
И в Umbraco Iсоздали cshtml, чтобы он работал:
<ul class="myMenu">
<li><a href="/">Home</a> </li>
@foreach (var page in @Model.AncestorOrSelf(1).Children)
{
string style = "";
if (1 == 1) { style = "class=\"current\""; }
<li><a href="@page.Url" @style>@page.Name</a></li>
}
Синтаксис вышеуказанной бритвы прекрасно работает для AncestorOrSelf (1), который является верхним уровнем, но мне нужны подузлы для продуктов, которые являются AncestorOrSelf (2) Кто-нибудь знает, как этого добиться
Спасибо