问题可能是由于JsonSerializer的配置不正确导致的。尝试使用以下代码来配置JsonSerializer:
services.AddControllers()
.AddJsonOptions(options =>
{
options.JsonSerializerOptions.PropertyNameCaseInsensitive = true;
options.JsonSerializerOptions.IgnoreNullValues = false;
});
其中,PropertyNameCaseInsensitive
设置为true可以忽略大小写,IgnoreNullValues
设置为false可以保留null值。
参考资料: