Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Orchardcms 如何访问嵌套的ContentPicker字段内容项_Orchardcms_Taxonomy_Orchardcms 1.9 - Fatal编程技术网

Orchardcms 如何访问嵌套的ContentPicker字段内容项

Orchardcms 如何访问嵌套的ContentPicker字段内容项,orchardcms,taxonomy,orchardcms-1.9,Orchardcms,Taxonomy,Orchardcms 1.9,我有一个选择ContentPicker字段,它包含一个自定义ContentType,而自定义ContentType又包含多个“子”内容类型 我可以使用下面的代码获得ContentPicker中的单一内容类型: var contentPickerField = (ContentPickerField) Model.ContentField; var customContentType = field.ContentItems.First(); 但是,我找不到访问与该ContentType实例关联

我有一个选择ContentPicker字段,它包含一个自定义ContentType,而自定义ContentType又包含多个“子”内容类型

我可以使用下面的代码获得ContentPicker中的单一内容类型:

var contentPickerField = (ContentPickerField) Model.ContentField;
var customContentType = field.ContentItems.First();
但是,我找不到访问与该ContentType实例关联的“子”ContentItems的方法。例如:

myCustomItem.ContentItems.Count()
导致空引用异常,并且形状跟踪似乎不够深,无法提供查询路径


任何帮助都是非常感谢和抱歉的描述-这是超级难以解释

形状跟踪不是找到它的最佳方法,您应该附加一个调试器。在内容项上,您需要首先访问该字段:
ContentItems
属性在
ContentItem
上不存在。感谢@BertrandLeRoy-调试器和即时窗口的帮助!一旦你能看到返回的类型,它就变得更有意义了。当我为其他可能无意中发现这一点的人完成后,我将发布更完整的解释…您好@ed13,您可以使用IContentManager服务获取子内容项。