Я выполняю рефакторинг конечной точки и наткнулся на этот метод:
public async Task<ActionResult<Foo>> Put([FromRoute]int fooId, [FromBody]Foo model)
{
...
return Ok(data);
}
Я пытаюсь понять, почему они используют как [FromRoute]
, так и [FromBody]
.Это плохая практика или она действительно полезна в некотором смысле (например, по соображениям безопасности)?Идентификатор уже передается в модель, поэтому я предполагаю, что это плохая практика.