Существует неоднозначное соответствие между действиями Details
и Filter
, поскольку запрос соответствует нескольким конечным точкам, но вы можете использовать пользовательское route
для каждого действия или просто действие Filter
, например:
[HttpGet("{id}")]
[ProducesResponseType(StatusCodes.Status200OK)]
[ProducesResponseType(StatusCodes.Status404NotFound)]
public async Task<ActionResult<Book>> Details(string id)
{
return Ok();
}
[HttpGet("filter/{filter}")]
public async Task<ActionResult<Book>> Filter(string filter)
{
return Ok();
}
И вызовите методы, такие как:
Details ==> https://localhost:44313/api/events/1
Filter ==> https://localhost:44313/api/events/filter/1
Я надеюсь, что это поможет вам решить проблему