我使用Umbraco v8,代码在这里
var home = Model.Root();
var results = home.Children.FirstOrDefault(i => i.IsDocumentType("results"));
var resultSliders = (results?.GetProperty("resultSliders")?.GetValue() as IEnumerable<IPublishedContent>) ?? new List<IPublishedContent>();
错误消息是
对象引用未设置为对象的实例。
但是results
的内容不为空,并且GetProperty("resultSliders").HasValue()
的返回为true,所以我不知道为什么会给出错误results?.GetProperty("resultSliders")?.GetValue()
。 resultSliders
属性是自定义嵌套的内容数据类型