当我返回包含DateTime属性的对象时,使用
return Json(value);
在客户端上,我收到了以下内容:
"/Date(1336618438854)/"
如果我使用相同的返回值,则应该这样写:
return Json(JsonConvert.SerializeObject(value));
那么返回的序列化值(连同序列化对象)将具有时区意识:
"/Date(1336618438854-0400)/"
有没有一种方法可以在不进行双重序列化的情况下获取一致的DateTime结果?我在某个地方读到,微软将把Newtonsoft JSON包含到MVC中?
$.parseJSON(result)
将正确解析日期。https://dev59.com/6nRB5IYBdhLWcg3wFz4g#4540007 - Pete