Sitecore Glass Childlist运行时错误

时间:2014-09-22 18:46:52

标签: sitecore glass-mapper

我正在使用Glasscore项目,该项目使用Glass和代码生成来创建玻璃类。我想要一个简单的方法来获取每个Glass类类型的子列表,所以我添加了IGlassBase

    IEnumerable<GlassBase> Children { get; set; }

和GlassBase

    [SitecoreChildren]
    public virtual IEnumerable<GlassBase> Children { get; set; }

但是我收到运行时错误,说儿童不能再加两次。有什么想法吗?

2 个答案:

答案 0 :(得分:0)

尝试添加&#34; SitecoreChildren&#34;到您的界面而不是您的具体类,如:

[SitecoreChildren]
IEnumerable<GlassBase> Children { get; set; }

这就是我在所有项目中的表现,并且工作正常。

希望这会有所帮助

答案 1 :(得分:0)

您可以尝试这样:

[SitecoreChildren(InferType = true)]   
IEnumerable<GlassBase> Children { get; set; }