使用带有json补丁的ASP.NET核心更新嵌套元素

时间:2017-03-27 20:17:05

标签: c# asp.net json asp.net-core json-patch

有人知道如何使用asp.net core json patch更新项目的嵌套元素吗?

我试过用 xx.Operations.Add(new Operation<DataRequestModel>("Replace", $"schedules/{scheduleId}/status", null, DataRequestStatusEnum.ExtractionFailed));

但是当我在补丁操作中使用The path segment '43688769-f45e-4e84-a8d6-f071c077b9ad' is invalid for an array index.时,它会引发异常model.ApplyTo(dataRequest);

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我是通过

完成的

控制器

sum(score group 1) / sum(score group 2)

服务

    [Route("{some}/adress")]
    [HttpPatch]
    public bool YourDtoUpdate(long some, [FromBody]JsonPatchDocument<TestpDTO> testChanges)
    {
        var tsd = new TestDTO(){Nested = new NestedClass()};
        testChanges.ApplyTo(tsd);
    }