我正在 asp.net mvc 4 beta 中测试新的 ApiController,但是当我尝试返回一个如下所示的类时,只有几个属性被序列化?
public class PageModel : IPageModel {
public string Id { get; set; }
public virtual IPageMetadata Metadata { get; private set; }
public PageModel() {
Metadata = new PageMetadata();
}
}
这是我的 api 控制器中的代码
// GET /api/pages/5
public PageModel Get(string id) {
return new PageModel { Id = "pages/1", Metadata = {Name = "Foo"} };
}
这就是结果
{
Id: "pages/1",
Parent: null
}
是否有可能获得完整的对象而不仅仅是一些东西?