在课上我有:
[Route("api/candidate/free")]
关于方法,我有:
[HttpDelete("{dateRangeId}")]
public IActionResult Delete(int dateRangeId)
这导致404:
/api/candidate/free/123
删除属性时:
[HttpDelete]
public IActionResult Delete()
这不会产生404:
/ API /候补/免费/
参数有什么问题?
答案 0 :(得分:0)
路由约束区分大小写。如果Int
int
为[Route("api/candidate/free")]
public class MyController : Controller {
//...
//DELETE api/candidate/free/123
[HttpDelete("{dateRangeId:int}")]
public IActionResult MyAction(int dateRangeId) {
//...
return Ok();
}
}
该操作还应该遵循预期的路由模板,并使用约束来匹配请求,否则您将获得 404(未找到)
Day from Day to
01/09/12 31/08/13
04/07/15 10/11/15
11/11/17
答案 1 :(得分:0)
那就是我......
[HttpPost("delete")]
public IActionResult Delete([FromQuery] int dateRangeId)