获取与发布自动映射日期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
您是在POST中使用JSON序列化程序,还是在GET中使用DateTime.Parse?这可能会产生两种不同的结果。
用户DateTime.ParseExact以确保结果一致。即
DateTime.ParseExact(input, "dd/MM/yyyy HH:mm", null);