У меня есть вызов POST-запроса в asp.net, который содержит список объектов, переданных как Body (в параметре wealthItems). Когда я запускаю его, я получаю эту ошибку:
{
"Message": "The request is invalid.",
"ModelState": {
"wealthItems": [
"Ambiguous match found."
]
}
}
единственное предположение, которое я могу иметь, это свойство, которое я создал как "новое" в наследовании этого wealthItems. Пожалуйста, проверьте код ниже:
вызов API:
public IHttpActionResult SyncWealthItemsForAccount([FromBody] List<IntegrationWealthItem> wealthItems, Data.Enumerations.IntegrationType integrationType, string accountGuidId)
И это тот класс, который я получил от базового класса "wealthItems". Владельцы переопределяются ключевым словом "new".
public class IntegrationWealthItem : WealthItem
{
/// <summary>
/// The wealth item's Id in the external third-party source.
/// </summary>
public string ExternalId { get; set; }
/// <summary>
/// The wealth item's owner list the external third-party source which contains ExternalID.
/// </summary>
public new List<IntegrationWealthItemOwner> Owners { get; set; }
}
Есть идеи?