![]() |
1
4
在此处,您需要3种不同的状态才能获得电子邮件价值:
所以问题实际上是如何表达这三种状态
那么你需要定制
您的模型将如下所示:
请注意,您将电子邮件分配为空
现在,在控制器操作中,您可以确定以下三种状态中的任何一种:
|
![]() |
2
3
你能使用JsonMergePatch库吗? https://github.com/Morcatko/Morcatko.AspNetCore.JsonMergePatch 用法非常简单:
它似乎支持将某些属性设置为null,并保留其他属性不变。在内部,JsonMergePatchDocument创建了一个带有一个OperationType的JsonPatch文档。为请求中的每个项目替换。 https://github.com/Morcatko/Morcatko.AspNetCore.JsonMergePatch/blob/master/src/Morcatko.AspNetCore.JsonMergePatch/Formatters/JsonMergePatchInputFormatter.cs |
![]() |
3
2
当使用不支持区分
上面的每种选择都有自己的缺点,所以在决定走哪条路之前要仔细考虑。 |
![]() |
4
1
我带着同样的问题来到这个帖子。我的解决方案类似于“CodeFuller”解决方案,但更完整,因为它涵盖了API文档,并且更出色,因为使用的代码更少。它还使用
|
![]() |
ImgPrcSng · 静态库中的符号可见性和操纵 7 年前 |
![]() |
Laurent Parmentier · 环回关系从不返回值 7 年前 |
![]() |
Sujit · 搜索API的Spring Boot REST设计 7 年前 |
![]() |
Lingxi · C中的默认参数vs重载++ 7 年前 |
![]() |
Dominic Cabral · 如何在JMeter中测试异步回调? 7 年前 |
![]() |
Andy Fenton · API-网站通信。我应该复制逻辑吗? 7 年前 |