c# - 获取数组中的最后一个 child

标签 c# arrays umbraco children

我最近开始使用 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/

相关文章:

c# - 屏幕截图后图像上的 Unity 水印

c# - 并行 Linq : Ordered treatment

c# - Wpf事件不冒泡

arrays - PostgreSQL 索引 JSONB 数组

c# - 如何创建一个空的 IOrderedEnumerable<DynamicNode> 和 IEnumerable<IGrouping<string, DynamicNode>>

c# - 绑定(bind)项目重置时,Core.NET 选择列表不会在回发时重置

arrays - 从数组中的数组中提取值

javascript - 生成范围 (0 - X) 内的唯一编号,保留历史记录以防止重复

c# - 如何使用 MySql 和 Umbraco 4.7.1 为波斯尼亚语(或克罗地亚语或斯洛文尼亚语)字符集设置编码

javascript - 使用 Umbraco 创建 JavaScript