我在ServiceStack中有一个服务,它带有一个返回多个属性的DTO,但有些属性只能在该人员通过身份验证或某些规则时返回。
我该怎么做?
该属性只能在类或方法中使用,而不能在属性中使用。
答案 0 :(得分:2)
ignore properties序列化的方法很多,使用Conditional Serialization可能是最有用的。
但我个人避免使用定制的序列化功能,只需使用 vanilla C#设置您不希望返回null
的属性,服务或其中一个Custom Response Filters and Hooks。