我正在将服务从WebApi转移到Service Stack,似乎webapi将我的枚举转换为int,但SS正在返回实际的枚举字符串。现在全局改变事情做一个或另一个不是一个选项,因为它会使CMS陷入困境,但是我不能告诉单个方法只返回int值吗?
答案 0 :(得分:1)
您可以告诉ServiceStack将Enums序列化为全局整数:
JsConfig.TreatEnumAsInteger = true;
或者通过使用具有[Flags]
属性的枚举进行注释来实现特定的基础,例如:
[Flags]
public enum MyEnum { ... }