我想提出一个电话的WebAPI得到一个对象返回与此类似:为什么我的ICollection的项目<Interface>从WebAPI调用中为空?
public class DocumentCategoryModel : IDocumentCategoryTree
{
public DocumentCategoryModel()
{
SubCategories = new List<IDocumentCategoryTree>();
}
public int ID { get; set; }
public ICollection<IDocumentCategoryTree> SubCategories { get; set; }
}
的ID和其他属性正确填充。 SubCategories prop具有正确大小的集合,但每个条目都为空。
任何想法为什么?我无法使它成为具体类型的集合(不在我的控制之下),但WebAPI能够找出它应该是哪个类...
您如何期望WebAPI知道要将哪种类型的对象创建到SubCategories集合中? – StriplingWarrior
我不明白这个说法:'我不能把它作为一个具体类型的集合(不受我控制),但WebAPI能够找出它应该是哪个类......'我认为这* *是**你的问题,JSON解串器不能反序列化为接口,除非你告诉它如何,否则它不能只搜索所有类型以试图找出要实例化的具体类。 – CodingGorilla
@CodingGorilla我怎么去告诉它如何反序列化? –