背景
在 Blazor Wasm 应用中,尝试使用 HttpPatch 对记录进行更新操作。
[Route("api/[controller]")]
[ApiController]public class PersonController : ControllerBase
{
private List _personList = new List
{
new PersonDataModel { Id = 1, FirstName = "三儿", LastName = "张" },new PersonDataModel { Id = 2, FirstName = "四儿", LastName = "李" }
};[HttpPatch("{id}")]public PersonDataModel Patch(int id, [FromBody]JsonPatchDocument patch)
{
if (patch == null) return null;var personItem = _personList.FirstOrDefault(t => t.Id == id);if (personItem == null) return null;patch.ApplyTo(personItem);return personItem;