Привязка модели для «нового» свойства не работает в API Post Method - PullRequest
0 голосов
/ 11 января 2019

У меня есть метод API post 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» проп. и удалите 'new' из производного свойства, тогда связывание работает отлично. Мне нужно одно и то же имя свойства с разными типами данных. Причина в том, что я использую базовый класс для сериализации xml, поэтому в базовом классе 'xmlData' с типом 'XmlElement'.

Как заставить эту привязку работать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...