ServiceStack枚举序列化与Web Api

时间:2014-08-07 15:03:27

标签: asp.net-web-api servicestack

我正在将服务从WebApi转移到Service Stack,似乎webapi将我的枚举转换为int,但SS正在返回实际的枚举字符串。现在全局改变事情做一个或另一个不是一个选项,因为它会使CMS陷入困境,但是我不能告诉单个方法只返回int值吗?

1 个答案:

答案 0 :(得分:1)

您可以告诉ServiceStack将Enums序列化为全局整数:

JsConfig.TreatEnumAsInteger = true;

或者通过使用具有[Flags]属性的枚举进行注释来实现特定的基础,例如:

[Flags]
public enum MyEnum { ... }