servicestack,Asp.net Web Api,servicestack" /> servicestack,Asp.net Web Api,servicestack" />

Asp.net web api ServiceStack枚举系列化与WebApi

Asp.net web api ServiceStack枚举系列化与WebApi,asp.net-web-api,servicestack,Asp.net Web Api,servicestack,我正在将一个服务从WebApi移动到服务堆栈,似乎WebApi将我的枚举转换为ints,但SS正在返回实际的枚举字符串。现在,全局更改某项操作并不是一个选项,因为它会损坏CMS,但我不能告诉一个方法只返回int值吗?您可以告诉ServiceStack使用以下命令全局序列化枚举为整数: JsConfig.TreatEnumAsInteger = true; 或者通过使用带有[Flags]属性的枚举进行注释,以临时为基础,例如: [Flags] public enum MyEnum { ... }

我正在将一个服务从WebApi移动到服务堆栈,似乎WebApi将我的枚举转换为ints,但SS正在返回实际的枚举字符串。现在,全局更改某项操作并不是一个选项,因为它会损坏CMS,但我不能告诉一个方法只返回int值吗?

您可以告诉ServiceStack使用以下命令全局序列化枚举为整数:

JsConfig.TreatEnumAsInteger = true;
或者通过使用带有
[Flags]
属性的枚举进行注释,以临时为基础,例如:

[Flags]
public enum MyEnum { ... }