我有以下模型類:的ASP.NET Web API不序列化BOOL領域
[DataContract(Namespace = "http://api.mycompany.com/v1")]
public class Job{
[DataMember(IsRequired = true), Required]
public long Id { get; set; }
[DataMember(EmitDefaultValue = false)]
public DateTime? StartDate { get; set; }
[DataMember(EmitDefaultValue = false)]
public DateTime? EndDate { get; set; }
[DataMember(EmitDefaultValue = false)]
public bool isCurrentJob { get; set; }
}
出於某種原因,當我做一個HTTP GET請求,布爾isCurrentJob領域沒有得到包括在連載迴響應給客戶。有什麼理由可能會發生?該值不爲null,它被設置爲true。
如果我將此字段更改爲字符串,則在響應中看起來沒有問題。所有其他字段都顯示在響應中。