我最近开始使用 Umbraco,我正试图从数组中获取最后一个子元素。这是我到目前为止所做的:
@inherits Umbraco.Web.Macros.PartialViewMacroPage
@{var page = Umbraco.Content(1127).Children[Children.Length - 1]}
<h5><a href='@page.Url'>@page.NewsTitle</a></h5>
<p>@page.NewsIntro</p>
<p class='read-more'><a href='@page.Url'>Read more...</a></p>
编辑:
解决方法如下:
@inherits Umbraco.Web.Macros.PartialViewMacroPage
@{
var length = Umbraco.Content(1127).Children.Count();
var page = Umbraco.Content(1127).Children[length - 1];
}
<h5><a href='@page.Url'>@page.NewsTitle</a></h5>
<p>@page.NewsIntro</p>
<p class='read-more'><a href='@page.Url'>Read more...</a></p>
最佳答案
尝试:@{var page = Umbraco.Content(1127).Children[Children.Length - 1]}
请注意 Length
中的大写 L
。 c# 区分大小写,没有名为length
的数组属性。
关于c# - 获取数组中的最后一个 child ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46910347/