我们有一个web api项目,它返回对象,比如
public class ChargesInfo
{
public string Code { get; set; }
public decimal? Amc { get; set; }
public DateTime? AmcDate { get; set; }
public string AnnualChargeNote { get; set; }
.....
}
我们希望允许我们的客户动态返回部分数据。例如,他们可以这样调用:api/returnFundInfo?fields=amc,amcdate,AnnualChargeNote
,我们将只返回请求的字段。
我认为,在业务逻辑中,我们仍然填充所有字段。然后在输出数据时,我可以使用一些技巧来排除某些字段(可能是newton Json中的ShouldSerialize
方法)
这听起来是个好计划吗?谁有更好的设计点子?
https://stackoverflow.com/questions/57433204
复制相似问题