JavaScriptSerializer:序列化后日期减少一天

时间:2018-06-04 07:22:29

标签: c# asp.net-mvc asp.net-web-api

 JavaScriptSerializer js = new JavaScriptSerializer();
 var result = js.Serialize(data);

这是我的模特:

 public class EmployeeDetailsDTO : IEmployeeDetailsDTO
 {
    public int EmployeeId { get; set; }
    public string EmployeeName { get; set; }
    public Datetime date{get;set;}
 }

我将这个序列化对象从MVC应用程序传递到webapi中  请求的正文。但是在我的webapi控制器中,日期变得少了一些(11-02-2018更改为10-02-2018)。

但是当我使用这段代码时问题就解决了。有人知道发生了什么吗?

 var data = JsonConvert.SerializeObject(data);

webapi正在为我反序列化数据。在这种情况下,显式写入(.ToLocalTime();)是不可能的。

0 个答案:

没有答案