ASP.NET WEB API PUT 方法空引用异常

ASP.NET WEB API PUT method Nullreference Exception

我正在尝试在 HTTP PUT 方法中传递一个名为 "User" 的 object 和用户数据。我创建了一个自定义控制器方法,给它一个 [HttpPut]。在我的应用程序中,我使用 PUT header 调用正确的路由,但是当我尝试以 JSON 格式传递用户 object 时,我的 WEB API 抛出空引用异常,表示用户 object 未通过。我的其他自定义 POST 方法工作正常,我只有 PUT 方法有问题。我 JSON 格式的 object 格式正确,我 double-checked。是什么导致了这个问题?

我设法解决了这个问题。在我的用户模型构造函数中,我删除了其他对象列表的初始化并且它起作用了。