0

Glass とコード生成を使用して Glass クラスを作成する Sitecore プロジェクトに取り組んでいます。すべての Glass クラス タイプで子リストを取得する簡単な方法が欲しかったので、IGlassBase に追加しました

    IEnumerable<GlassBase> Children { get; set; }

そしてGlassBaseで

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

しかし、Children を 2 回追加できないというランタイム エラーが発生します。何か案は?

4

2 に答える 2

0

次のように、具象クラスではなくインターフェイスに「SitecoreChildren」を追加してみてください。

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

これが私のすべてのプロジェクトでの方法であり、正常に機能します。

お役に立てれば

于 2014-09-23T12:05:06.940 に答える