Hola!, estoy haciendo un proyecto web para la universidad, y no encuentro una respuesta clara a mi problema, yo tengo un controlador el cual posee 3 metodos GET, uno con parámetros y otro sin parámetros, pero cuando intento acceder a uno de los dos, me dice que "Se encontraron varias acciones que coincidían con la solicitud", ahora lo detallo más con ejemplo de mi código
public class TeamController : ApiController
{
[Authorize]
[HttpGet]
public IHttpActionResult Get(string queryParam = "", string AmAdmin = "")
{
...
}
// GET api/team
[Authorize]
public IHttpActionResult Get()
{
...
}
// GET api/team/id
[Authorize]
public IHttpActionResult Get(string id)
{
...
}
}
Las consultas que desearía hacer son "/api/team/" o "/api/team?queryParam=Hola&AmAdmin=True" o "/api/team/T1" por ejemplo
Adjunto también el ruteo que tengo seteado en el proyecto
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);