0

我对为什么会遇到以下问题感到有些困惑:

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

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

问候,加里

4

1 回答 1

1

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

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

DateTime.ParseExact(input, "dd/MM/yyyy HH:mm", null);
于 2013-07-19T16:05:41.050 回答