私はこの1つのバック同様のオブジェクトを取得するにはWebAPIの呼び出しを作っています:なぜ私のICollectionのアイテムがWebAPIコールのヌルであるのですか?<Interface>?
public class DocumentCategoryModel : IDocumentCategoryTree
{
public DocumentCategoryModel()
{
SubCategories = new List<IDocumentCategoryTree>();
}
public int ID { get; set; }
public ICollection<IDocumentCategoryTree> SubCategories { get; set; }
}
IDおよびその他のプロパティが正しく装着されています。 SubCategories propは正しいサイズのコレクションを持ちますが、すべてのエントリはnullです。
理由は何ですか?私はそれを具体的なタイプのコレクションにすることはできませんが、WebAPIはどのクラスを使用するべきかを理解することができます。
「SubCategories」コレクションに入れるオブジェクトの種類をWebAPIがどのように知っていると思いますか? – StriplingWarrior
私はこの声明を理解していません。「私はそれを具体的なタイプのコレクションにすることはできませんが、WebAPIはどのクラスを使うべきかを理解することができます。 *あなたの問題は、JSONデシリアライザがインターフェイスにデシリアライズすることはできません。どのようにそれを伝えない限り、すべての型を検索してどの具体的なクラスをインスタンス化するかを判断できません。 – CodingGorilla
@ CodeGorillaデシリアライズする方法を教えてください。 –