Can't get HTTP PUT request to work in ASP.NET Core

前端 未结 3 806
萌比男神i
萌比男神i 2021-01-25 08:22

I\'m trying to update an entry in the game table. However, my PUT request in ASP.NET never seems to trigger, and I can\'t figure out why.

This is controller

3条回答
  •  面向向阳花
    2021-01-25 09:04

    The route template parameter {update.GameID} is not standard to what is suggested by documentation

    Assuming the game id is an integer review the following

    //PUT .../game/5
    [Route("game/{id:int}")]
    [HttpPut]
    public IActionResult updateGame(int id, [FromBody]Game update) {
        //...
    }
    

    Reference Routing to controller actions in ASP.NET Core

    I would also suggest you review the logic of the action as I do not believe it is doing what you think it does with updating the entity returned from the context.

提交回复
热议问题