【问题标题】:Null properties in asmx return valueasmx 中的空属性返回值
【发布时间】:2013-07-17 13:17:20
【问题描述】:

我有一个 asmx 服务,这些方法返回具有原始数据类型属性的自定义类。当这些属性为 null 时,它们会从服务返回的 xml 中排除。我希望服务仍然返回 xml 中的属性,但没有值。有没有办法做到这一点?

【问题讨论】:

  • 你是如何生成 xml 的?
  • IsNullable 元素似乎可以解决问题。有没有办法在类级别而不是在每个属性上指定它?
  • @user1365247: I don't think so.
  • 可能能够通过XmlAttributeOverrides 和反射做一些事情,但很可能它只会造成长期的痛苦。我建议你用属性明确地装饰相关成员。这是标准做法,可为您提供更多控制/灵活性。

标签: c# asp.net xml asmx nullable


【解决方案1】:

您可以使用XmlElement(IsNullable = true) 装饰您的房产。这将告诉序列化程序即使在为 null 时也要包含它们。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多