I've recently started working with Umbraco and I'm trying to get the last child from an array. This is what I have done so far:
@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>
Edit:
Solution is as follows:
@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>
Try: @{var page = Umbraco.Content(1127).Children[Children.Length - 1]}
Do note the upper cased L
in Length
. c# is case sensitive, there is no array property named length
.