У меня есть база данных, полная данных об автомобиле. Мой API можно использовать для возврата списка всех транспортных средств, но не одного транспортного средства. Код контроллера указан ниже вместе с моим отображением mvc от Startup.Configure
Почему любой параметр, который я использую (скажем, 27 для идентификатора), всегда отображается как 0?
[HttpGet("{id:int}")]
public IActionResult GetVehicle(int vehicleId_)
{
try{
var specificVehicle = _vehicleRepository.GetVehicleById(vehicleId_);
if (specificVehicle == null) return NotFound();
return Ok(_mapper.Map<VehicleViewModel>(specificVehicle));
}
catch(Exception ex)
{
_logger.LogError($"Failed to retrieve specific vehicle : {ex}");
return BadRequest("An Error Ocurred retrieving a specific vehicle.
Check Logs.");
}
}
С Startup.Configure
app.UseMvc( config =>{
config.MapRoute(
name : "Default",
template: "{controller}/{action}/{id?}",
defaults: new {controller = "Home", action = "Index"}
);