我对为什么会遇到以下问题感到有些困惑:
如果我使用 jqueryAJAX
将一些包含日期的数据“发布”Json
到 MVC 控制器,则自动映射器会以格式映射日期,dd/mm/yyyy
但是如果我使用“get”,则自动映射器似乎会将日期转换为格式mm/dd/yyyy
。
有谁知道为什么会这样?当我检查json
帖子的有效负载和查询字符串并分别获取它们时,它们的格式相同。在这两种情况下,我使用的日期都是“2013 年 1 月 7 日”。
问候,加里
我对为什么会遇到以下问题感到有些困惑:
如果我使用 jqueryAJAX
将一些包含日期的数据“发布”Json
到 MVC 控制器,则自动映射器会以格式映射日期,dd/mm/yyyy
但是如果我使用“get”,则自动映射器似乎会将日期转换为格式mm/dd/yyyy
。
有谁知道为什么会这样?当我检查json
帖子的有效负载和查询字符串并分别获取它们时,它们的格式相同。在这两种情况下,我使用的日期都是“2013 年 1 月 7 日”。
问候,加里
您是否对 POST 使用 JSON 序列化程序,而对 GET 使用 DateTime.Parse?这可能会产生两种不同的结果。
用户DateTime.ParseExact以确保结果一致。IE
DateTime.ParseExact(input, "dd/MM/yyyy HH:mm", null);