我有post API方法Post([FromBody] DerivedClass dc)
。
类的定义如下。
public class BaseClass
{
// This prop. holds xml data
public XmlElement xmlData { get; set; }
// other props
}
public class DerivedClass : BaseClass
{
// This prop. holds xml data
public new string xmlData { get; set; }
// other props
}
如果我发布的XML数据“ dc”显示为空。如果我删除基类“ xmlData”道具。并从派生属性中删除“新”,然后绑定可以正常工作。我需要具有不同数据类型的相同属性名称。原因是,我使用基类进行xml序列化,这就是为什么基类中类型为'XmlElement'的'xmlData'的原因。
如何使绑定有效?