【发布时间】:2019-11-24 11:08:09
【问题描述】:
我有一个简单的模型,因为它有 2 个字段,并且使用以下 put 方法,我想在数据库中更新它。包括 delete 在内的所有方法都有效,但是 put 方法总是在 Postman 中返回 405 错误。 (也尝试过 WebDAV 解决方案。)我在这里缺少什么?
放置方法:
{
"MasterId":1,
"MasterName":"Test"
}
动作
[HttpPut("{id:int}")]
public async Task<IActionResult> PutMaster(int id, Master master)
{
if (id != master.MasterId)
{
return BadRequest();
}
//...some code
return NoContent();
}
【问题讨论】:
-
首先观察到被调用的URL与控制器动作的路由模板不匹配。
标签: c# asp.net-core asp.net-core-routing