【发布时间】:2013-12-18 15:35:45
【问题描述】:
使用 WebAPI 的 C# ASP.NET Webform 站点
我有一个 petapoco 类,上面有 50 个属性,但对于某些 WebAPI 方法,我想过滤哪些属性被序列化并在 HttpResponseMessage 中发送到客户端(以减少负载)。
例如,假设我在一个类中有以下类属性:
ID, FirstName, LastName, Address, City, State, Zip, DOB
我需要一些 WebApi 方法来序列化每个属性,但也许我只想返回另一种方法
ID, FirstName, LastName
有没有内置的方法来处理这个问题? 如果不是,那么构建处理此问题的最佳方法是什么?
编辑:我正在寻找一种方法来做到这一点,而无需修改类
【问题讨论】:
-
如果您使用的是 Json,您可以查看以下描述有关为此创建自定义合约解析器的内容:james.newtonking.com/json/help/html/ConditionalProperties.htm
标签: c# webforms asp.net-web-api json.net