ASP.NET Core 5将json null属性(list)反序列化为控制器参数(HttpPost
)中的空列表。
我在启动时没有配置任何内容。
该属性应为null,而不是空列表。
经过实验,如果ajax请求的数据中有一个对象,而没有dataType,contentType,则可以反序列化控制器中的参数。不幸的是,有时它仍然不起作用,所以在这些情况下,我使用JSON.stringify和contentType="application/json";和[FromBody]属性。
作为序列化程序,我使用Newtonsoft.Json.