Umbraco 4.11 を MVC モードで使用しているときに、現在のノードの子の URL を取得する正しい方法は何ですか? これは私が試したもので、空白の URL を返し続けます:
@if (CurrentPage.Children().Count() > 0) {
<ul>
@foreach (var child in CurrentPage.Children()) {
<li><a href="@child.Url">@child.Name</a></li>
}
</ul>
}
それがうまくいかなかったとき、私は次のことに頼りました:
@Umbraco.NiceUrl(child.Id)
これは URL を返しますが、.aspx 拡張子が付いています。だから私の次のハックは...
@Umbraco.NiceUrl(child.Id).Replace(".aspx", "")
それは完全にひどいわけではありませんが、何かが足りないのではないかと思いますか?