В параметре маршрута не обязательно должно быть указано «id». Вы можете выбрать любое имя переменной. Например:
[HttpGet("api/country/{countryId}/state/{stateId}/city/{cityId")]
public IActionResult GetCity(
[FromRoute]int countryId, [FromRoute]int stateId, [FromRoute]int cityId)
{
// pick what you want to return here
}
Если вы используете [ApiController]
в своем классе контроллера, вам не нужно будет использовать [FromRoute]
для каждого атрибута.