WCF返回JSON且日期字段DateTime.MinValue时连接中断接收不到数据

问题描述:一个wcf方法,当返回格式为xml时,一切正常。但当返回格式为JSON时,浏览器提示连接中断,请重新加载。调试时可以命中断点,但客户端就是无法收到返回数据。

情况和http://www.west-wind.com/weblog/posts/2008/Jun/23/Crashing-WCF-35-JSON-Services-with-DateTimeMinValue这位外国朋友提到的一样。

解决方法 :

returnDate=(obj.Date== DateTime.MinValue ? DateTime.SpecifyKind(DateTime.MinValue, DateTimeKind.Utc) : obj.Date);

当日期=DateTime.MinValue做一步简单的处理。

不知道博友们是否有更好的建议,望不吝赐教,不胜感激。

原文地址:https://www.cnblogs.com/xg521310/p/2565796.html