【发布时间】:2020-11-08 20:55:05
【问题描述】:
我一直在看这个,但仍然找不到解决方案,这里是:
要返回所有玩家,我将传递类似于: http://localhost:7777/api/teams/34fe3b6f-ba23-4657-820a-6c59dd49173a/players
要返回特定球队的特定球员,我将传递类似于: http://localhost:7777/api/teams/34fe3b6f-ba23-4657-820a-6c59dd49173a/players/f7de7974-9cbb-4c2c-884e-29036d6c2d76
我不断收到以下错误: System.ArgumentException: '路由参数名称'id'在路由模板中出现多次。 '
有人可以建议如何解决这个问题吗?
[Route("api/Teams/{Id}/Players}")]
[ApiController]
public class PlayersController : ControllerBase
{
[HttpGet]
public IActionResult GetAllTeamPlayers(Guid id)
{
return Ok();
}
[HttpGet]
public IActionResult GetTeamPlayer(Guid id, Guid id2)
{
return Ok();
}
}
【问题讨论】:
标签: asp.net-core asp.net-web-api