基本クラスを継承するエンティティクラスをキャストしようとしていますが、nullを戻しています。以下は「キャストできません」クラスをキャストするときのエラー
コードスニペットクラス
public class CallItem : CallItemBase {
[SitecoreField("TitleLink")]
public virtual Link TitleLink { get; set; }
SitecoreField("Image")]
public virtual Image Image { get; set; }
}
かみそりビューは
@foreach (var i in Model.CallItems)
{
var item = i as CallItem; //Its null even though i is not null
}
CallItemsあるCallItemはglassmapper性質を持っていることを言及するのを忘れたCallItemBase
のコレクションです。
その本をキャストする際にマップされる追加のプロパティを持つガラスマッパーエンティティはガラスマッパーの古いバージョンではなく、現在のアップグレードバージョン4.2のdoesntの仕事で働きます – CodeBox