2014-05-05 25 views
0

我的CMS更喜欢使用本机.NET(WCF)日期格式,并且我拒绝使用它。所以在我的自定义IService我设置:ServiceStack设置每个IService的日期格式,不是全局的

JsConfig.DateHandler = DateHandler.ISO8601;" 

但是,这样做似乎已经迫使他们的服务在该格式还回来,它borking他们的一些客户端模板。

是我的方案是可行的,或者我必须通过WCF日期垃圾受苦?

回答

1

你看到的JsConfig设置是全局的。如果您尝试将DateTimes的序列化程序设置为整体,则会遇到同样的问题。没有很多工作,这是不容易做到的。

取决于你有多少服务有,你可以手动指定序列化他们。但是,这必须为每项服务手动完成。在apphost中,为每个想要处理自定义序列化并适当处理DateTime的每个响应类型定义一个JsConfig<ResponseType>.DeSerializeFn

+0

会试试谢谢! –