在项目中需要对数据进行更新是必不可少的,在 webapi 开发模式中,用到 HttpPut 对数据进行更新,官方文档如下:
这种方法实质上是对整个实体进行更新,也就是说需要传递整个实体给服务端,但是现实中我们往往只需要对某个字段进行更新,传递某个字段的值即可,如:
{
"name":"更改的值"
}
在此,官方也给出了推荐,也就是使用 HttpPatch,俗称局部更新:
当我开开心的点击链接查看HTTP PATCH时:
此时,我内心有一万头草泥马飘过!!!这个是什么鬼,没有任何说明和例子的吗!!!!于是我就开始了漫漫的查阅之路,终于,找到了解决方案。。。。
一、安装库:
Install-Package Microsoft.AspNetCore.JsonPatch