Orchardcms 如何访问嵌套的ContentPicker字段内容项
我有一个选择ContentPicker字段,它包含一个自定义ContentType,而自定义ContentType又包含多个“子”内容类型 我可以使用下面的代码获得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实例关联
var contentPickerField = (ContentPickerField) Model.ContentField;
var customContentType = field.ContentItems.First();
但是,我找不到访问与该ContentType实例关联的“子”ContentItems的方法。例如:
myCustomItem.ContentItems.Count()
导致空引用异常,并且形状跟踪似乎不够深,无法提供查询路径
任何帮助都是非常感谢和抱歉的描述-这是超级难以解释 形状跟踪不是找到它的最佳方法,您应该附加一个调试器。在内容项上,您需要首先访问该字段:
ContentItems
属性在ContentItem
上不存在。感谢@BertrandLeRoy-调试器和即时窗口的帮助!一旦你能看到返回的类型,它就变得更有意义了。当我为其他可能无意中发现这一点的人完成后,我将发布更完整的解释…您好@ed13,您可以使用IContentManager服务获取子内容项。