如果未经过身份验证或某些身份验证规则,则忽略属性

时间:2014-09-01 20:25:39

标签: web-services servicestack

我在ServiceStack中有一个服务,它带有一个返回多个属性的DTO,但有些属性只能在该人员通过身份验证或某些规则时返回。

我该怎么做?

该属性只能在类或方法中使用,而不能在属性中使用。

1 个答案:

答案 0 :(得分:2)

ignore properties序列化的方法很多,使用Conditional Serialization可能是最有用的。

但我个人避免使用定制的序列化功能,只需使用 vanilla C#设置您不希望返回null的属性,服务或其中一个Custom Response Filters and Hooks