“新”属性的模型绑定在API Post方法中不起作用

时间:2019-01-11 16:23:01

标签: asp.net asp.net-web-api asp.net-mvc-5

我有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'的原因。

如何使绑定有效?

0 个答案:

没有答案