gpt4 book ai didi

c# - asp web api补丁实现

转载 作者:可可西里 更新时间:2023-11-01 02:59:09 25 4
gpt4 key购买 nike

假设我有这个模型

public partial class Todo
{
public int id { get; set; }
public string content { get; set; }
public bool done { get; set; }
}

然后我将其作为 json 数据作为补丁请求发送到我的 Controller 。这只是切换复选框的 Action 。我认为我只想将其发送到我的服务器而不是整个模型是有道理的。

{ "id":1, "done" : true }

为了正确处理这个简单的 json 补丁请求,我的 WebApi Controller 需要是什么样子?我应该为此使用 web api,还是应该使用 mvc 的更具 rpc 风格的方法?

这似乎是一件非常基本的事情,但我似乎做不对!我想我可能需要在我的 Controller 方法中使用不同的参数,但我不确定。

感谢您的宝贵时间。

最佳答案

您可以在 OData 预发布 Nuget 包中找到 PATCH 功能:Microsoft.AspNet.WebApi.OData .

关于如何使用它来创建处理 PATCH 的操作的信息可以在关于 OData support in ASP.NET Web API 的博客文章的部分更新(PATCH 请求)部分找到。 .

关于c# - asp web api补丁实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10332809/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com