NancyFX将日期时间反序列化为本地类型

时间:2015-03-05 14:36:57

标签: c# datetime nancy

当NancyFx在具有DateTime属性的对象上应用Bind<>()时,它创建了一个Local DateTime,而不是Utc DateTime

从客户端javascript收到的正文(我单独反序列化,这是结果):

“{\”UnavailabilityId \“:8,\”PublicHolidayId \“:0,\”ResourceId \“:2,\”Reason \“:\”Lunch bitches \“,\”StartDate \“:\”的 2015-03-09T23:00:00.000Z \ “\ ”结束日期\“:\ ”2015-03-09T23:00:00.000Z \“,\ ”开始时间\“:\” 690 \ “\ ”结束时间\“:\ ”810 \“ \ ”ContactTypeId \“:13}”

使用this.Bind()反序列化后的

对象: deserialized object from NancyFx

为什么NancyFx将此视为Local DateTime而不是Utc?

1 个答案:

答案 0 :(得分:0)

您可以使用自定义转换器来扩展Nancy序列化过程。 Official example.