c# - 在 ListView 中显示内容选择器属性 - Umbraco v 7.4

标签 c# listview data-binding umbraco umbraco7

我正在尝试在 listView(在 umbraco 后台)中显示我的城市节点属性。 每个“城市”节点都包含“国家”节点属性(属性类型为 - 内容选择器)。 在 ListView 中,如果我选择国家类型的“Columns Displayed”,我将获得国家节点 ID,如果我选择 CountryName 类型的“Columns Displayed”(我在国家节点中有这个 Prop ......)我'我得到一个空列。

enter image description here

关于如何获取国家名称(或相关对象中的任何其他属性)的任何想法???

最佳答案

我发现的一个好方法是将“属性索引”添加到节点,然后我可以给他看。

在“GatheringNodeData”覆盖函数中,我获取节点(在我的例子中是城市)并为其添加国家/地区名称

e.Fields.Add("countryName",oNode.Parent.GetProperty("Name").Value.ToString());

接下来我可以调用 city 中的属性“countryName”。

希望对其他人有帮助

关于c# - 在 ListView 中显示内容选择器属性 - Umbraco v 7.4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35683461/

相关文章:

c# - 如何确定 "ConfigurationElement"在 "ConfigurationSection"自定义配置设置上可用

Android如何在点击时使 View 突出显示?

c# - 在 .net WinForms ListView 中获取 ColumnHeaders 的高度(在细节模式下)

c# - 将数据绑定(bind)到 DataGridView 的最佳方式是什么?

c# - 填充 dataGridView 感谢 backGroundWorker

c# - VS.NET 默认为私有(private)类

c# - C#中如何从远程获取面板屏幕

C# 生产服务器,我收集垃圾吗?

android - ListView 中的图形

c# - 对象与 GUI 控件同步