有没有办法让它在响应中根本不返回?">
我使用wcf webservice将xml输出返回给浏览器,如果DataContract的属性为null,它在响应中仍然是
<Id i:nil="true" />
有没有办法让它在响应中根本不返回?
发布于 2010-01-28 12:58:53
我自己弄明白了,我需要在我的DataMembers中添加以下属性
[DataMember(EmitDefaultValue = false)]
发布于 2017-04-08 08:26:56
在你的属性所在的类中有一个构造函数。在构造函数中,将其初始化为null。如果DataContract的属性为空,那么它将不会出现在您的输出中。如果你想让它出现在你的输出中,只要在你公开数据的类中再次实例化它即可。
https://stackoverflow.com/questions/2118690
复制