【发布时间】:2014-02-14 23:15:56
【问题描述】:
在NoDB example 之后,我将现有的WebAPI 控制器更改为使用Breeze.WebApi2.BreezeController 注释。这改变了 JSON 结果从一些非常简单的东西:
[{"Name":"Thing1","Description":"Description of Thing 1"},
{"Name":"Thing2","Description":"Another description"}]
对于一些更复杂和占用带宽的东西:
[{"$id":"1","$type":"MyCompany.MyProduct.Models.ContentType, MyCompany.MyProduct","Name":"Thing1","Description":"Description of Thing 1"},
{"$id":"2","$type":"MyCompany.MyProduct.Models.ContentType, MyCompany.MyProduct","Name":"Thing2","Description":"Another description"}]
正如this previous question 中所述,额外信息实际上并不向客户端提供元数据。我仍然必须手动定义它。
鉴于以上,两个问题:
- 如果我仍然需要在客户端上定义元数据,额外信息的用途是什么?
- 有没有办法抑制额外的属性?
【问题讨论】:
标签: javascript asp.net-web-api breeze