我正在使用 ASP.NET Web API,我正在尝试返回一个如下所示的类的实例:
public class Whatever
{
public int MyInt {get; set;}
public IFoo MyFoo {get; set;}
}
当这个实例被序列化为 JSON 时,IFoo
成员(可能是实现的多个类中的任何一个的实例IFoo
)会奇怪地被序列化。属性名称已写入,但其值是一大段 HTML,其中包含如下错误消息:
You must write an attribute 'type'='object' after writing the attribute with local name '__type'.
这是框架告诉我它不知道如何将实例转换为接口吗?或者是其他东西?