DataMember DateTime,WCF中的Null值抛出Error Angular $ http

时间:2017-08-29 07:36:51

标签: c# angularjs wcf datetime

我有一个带DataMember DateTime的DataContract对象

  [DataMember]
  public DateTime ModDateApproval { get; set; }

此字段具有空值,这些值在C#中转换为DateTime MinValue。

我的WCF服务在SoapUI中工作,但在Angular $ http中不起作用。我正在以角度直接使用服务,当我将字段作为DataMember删除时,服务正在工作。

enter image description here

1 个答案:

答案 0 :(得分:0)

我的问题与这个问题有关。也许DateTime只需要在Web服务中进行操作,如下所示:

 if(x.MyDate == DateTime.MinValue)
            {
                x.MyDate = DateTime.MinValue.ToUniversalTime();
            }

Handling WCF Deserialization of DateTime objects