【发布时间】:2014-08-27 11:36:38
【问题描述】:
我已经使用 NuGet 和 VS2013 安装了 Umbraco 7.1.5。我有一个 MainMenu 部分视图,它获取文档树并相应地填充菜单:
var homePage = CurrentPage.AncestorsOrSelf(1).First();
var menuItems = homePage.Children.Where("UmbracoNaviHide == false");
<ul class="nav">
<li class="@(CurrentPage.Url == "/" ? "current_page_item" : null)"><a class="Lvl1 home" href="/">Home</a></li>
@foreach (var item in menuItems)
{
<li class="@(CurrentPage.Id == item.Id ? "current_page_item" : null) Col1">
<a class="lvl1 parent" href="@item.Url">@item.Name</a>
@{var subMenuItems = item.Children.Where("UmbracoNaviHide == false");}
@if (subMenuItems.Count() > 0)
{
<ul>
@foreach (var sub in subMenuItems)
{
???? @Umbraco.Field("menuItemImage", recursive: true) ?????
<li><a class="parent" href="@sub.Url">@sub.Name</a></li>
}
</ul>
}
</li>
}
</ul>
Q:如何获取第二个 foreach 中每个子菜单项的 @Umbraco.Field("menuItemImage", recursive: true)(上传类型)?
【问题讨论】:
标签: asp.net asp.net-mvc umbraco umbraco7