获取与发布自动映射日期C#

本文关键字:日期 映射 布自动 获取 | 更新日期: 2023-09-27 18:23:53

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

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

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

谨致问候,Gary

获取与发布自动映射日期C#

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

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

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