在 ASP.NET Core Web API 中,如果 Patch 请求中的 Id 始终为 NULL,可能是由于以下几个原因:
{
"Id": 1,
"Name": "John Doe",
"Age": 30
}
[FromBody]
特性来绑定请求的 JSON 数据到对应的模型实例。以下是一个示例控制器方法:[HttpPatch("{id}")]
public IActionResult Patch(int id, [FromBody] MyModel model)
{
// 使用 id 和 model 进行更新操作
// ...
}
application/json
。以下是一个示例请求头:Content-Type: application/json
如果上述步骤都正确无误,但问题仍然存在,可能是由于其他原因导致的。您可以进一步调试代码,检查参数绑定过程中的错误信息,或者在控制器方法中添加日志输出,以帮助定位问题所在。
希望这些信息能够帮助您解决问题!