Json Asp.Net Web Api http修补程序问题

Json Asp.Net Web Api http修补程序问题,json,http,asp.net-web-api,patch,Json,Http,Asp.net Web Api,Patch,我们的Web API中有HTTP补丁,但我们无法识别哪些字段是用补丁清除的 比如说,我们有下面的学生课 public class Student { public int? Id { get; set; } public string FirstName { get; set; } public string LastName { get; set; } public string Email { get; set; } } 如果请求用户使用以下Json进行修补 { "FirstNa

我们的Web API中有HTTP补丁,但我们无法识别哪些字段是用补丁清除的

比如说,我们有下面的学生课

public class Student
{
 public int? Id { get; set; }
 public string FirstName { get; set; }
 public string LastName { get; set; }
 public string Email { get; set; }
}
如果请求用户使用以下Json进行修补

{
 "FirstName": "Test First Name"
 "Email": null
}
我们已经使用FromBody从Json创建了以下对象,但如何识别该字段在Json中设置为null

{
 "Id": null,
 "FirstName": "Test First Name",
 "LastName": null,
 "Email": null
}
有没有办法在不增加任何新字段的情况下实现这一点