asp.net core 3.1:不是所有的类成员在post方法中绑定到Json



我不知道。我花了一天的时间……我想念我做错了什么。使用asp.net core 3.1,做一个POST方法:

这是我的POCO:
public class SupplierSchedule
{
public int scheduleId { get; set; } //not sure if will ever be used
public int supplierId { get; set; }
public byte scheduleType { get; set; }
public string gadolEd { get; set; }
}

我的方法:

[HttpPost]
public async Task<ActionResult<SupplierSchedule>> Post([FromBody]SupplierSchedule [] supplierSchedules)
{
....

我的Json:

[{
"supplierId":"7",
"scheduleId":7,
"scheduleType":"4",
"gadolEd": "4"
}]

最初,我有两个成员:只有supplerid和ScheduleId。它们很好地绑定到Json。所有的好。但我添加了这两个其他字段(scheduleType, gadolEd)和那些只是不绑定到Json在HTTP POST体

知道为什么吗?我到底错过了什么?

谢谢乔纳森。

轮到我为这篇文章道歉了。事实证明,在调用者和有问题的服务之间存在一个中介服务,它过滤掉了Json的部分内容。我的坏

最新更新