在 ASP.NET MVC 控制器上使用 Json() 方法给我带来了麻烦 - 此方法中抛出的每个 DateTime 都使用服务器时间转换为 UTC。
现在,有没有一种简单的方法可以告诉 ASP.NET MVC Json Serializer 停止将 DateTime 自动转换为 UTC?正如在这个问题上指出的那样,用 DateTime.SpecifyKind(date, DateTimeKind.Utc) 重新分配每个变量就可以了,但显然我不能在每个 DateTime 变量上手动执行此操作。
那么是否可以在 Web.config 中设置某些内容并让 JSON 序列化程序将每个日期都视为 UTC?