我正在尝试在 Umbraco 4.10.1 中创建一个基于我主页子级的顶部导航。
最初我尝试了以下方法,但在导航中不断出现“加载 Razor 脚本时出错”:
<umbraco:Macro runat="server" language="cshtml">
@inherits umbraco.MacroEngines.DynamicNodeContext
<ul>
@foreach (var item in Model.AncestorOrSelf(1048).Children.Where("Visible"))
{
<li><a href="@item.Url">@item.Name</a></li>
}
</ul>
</umbraco:Macro>
当我通过 VS 2012 在调试模式下运行时,它会在 @foreach 行上中断。当我检查模型时,它不包括 AncestorOrSelf。我错过了使用吗?
一旦我无法让它工作,我就包含了预先编写的导航宏,但它也显示了“加载 Razor 脚本时出错”。