获取vs后自动映射日期C#

时间:2013-07-19 15:50:48

标签: c# jquery ajax automapper

我有一些困惑,弄清楚为什么我会遇到以下情况:

如果我使用jquery AJAX将包含日期的一些Json数据“发布”到MVC控制器,则后者会以dd/mm/yyyy格式映射日期,但是如果我使用“get”相反,automapper似乎将日期转换为格式mm/dd/yyyy

有人知道为什么会这样吗?当我检查帖子的json有效负载和查询字符串并分别得到它们时,它们都是相同的格式。我使用的日期在两种情况下均为“1/7/2013”​​。

此致 加里

1 个答案:

答案 0 :(得分:1)

您是使用JSON序列化程序进行POST而使用DateTime.Parse进行GET吗?这可能产生两种不同的结果。

用户DateTime.ParseExact以确保一致的结果。即。

DateTime.ParseExact(input, "dd/MM/yyyy HH:mm", null);