Angular JS中的空字符串未绑定到.Net Core 3.1 web api中的可空GUID

Angular JS中的空字符串未绑定到.Net Core 3.1 web api中的可空GUID,angular,.net-core,Angular,.net Core,我正在使用使用.Net核心Web API端点的角度客户端。我最近刚刚将API更新为.Net Core 3.1,客户端的空字符串参数没有绑定到服务器端的可空Guid。因此,API中的接收参数总是以null结尾,而在之前的.NETCore2.2中,一切正常。但是,将空字符串设置为null可以正常工作 例如: SomeObject { id: '', state: 2 } is now translating to null even though the id parameter is a null

我正在使用使用.Net核心Web API端点的角度客户端。我最近刚刚将API更新为.Net Core 3.1,客户端的空字符串参数没有绑定到服务器端的可空Guid。因此,API中的接收参数总是以null结尾,而在之前的.NETCore2.2中,一切正常。但是,将空字符串设置为null可以正常工作

例如:

SomeObject { id: '', state: 2 } is now translating to null even though the id parameter is a nullable Guid.

您能否提供端点的函数签名以及从角度启动查询的方式?以下是详细信息:。至于查询,我在API中使用Swashback,在Angular中使用ng openapi gen。这非常简单,因为我可以在查看Postman或浏览器控制台时验证客户端是否向API发送了正确的正文。请求正文是:{id:“4d7d1885-fa3b-40e8-2bf1-08d8807a338e”,另一个id:}