Я пытаюсь обновить запись в "игровой" таблице. Тем не менее, мой put-запрос в ASP.net, похоже, никогда не срабатывает, и я не могу понять, почему.
Это контроллер в ASP.net:
[Route("game/{update.GameID}")]
[HttpPut]
public IActionResult updateGame([FromBody]Game update)
{
var result = context.Games.SingleOrDefault(g => g.GameID == update.GameID);
if (result != null)
{
result = update;
context.SaveChanges();
}
return Created("", result);
}
И вот код, который я использую в Angular:
url:string;
constructor(private _http: HttpClient) {
this.url = "https://localhost:44359/api/v1/"
};
putGame(id:number, game:Game){
return this._http.put(this.url + "game/" + id, game);
}
Редактировать 1: у меня есть список GET-запросов, которые все прекрасно работают. Это только PUT-запрос, который терпит неудачу.