Trasowanie Web API MVC 4.5 nie działa?

Pierwsza trasa działa.

na przykładapi/Shelves/SpaceTypes/1

Druga trasa nie działa. Dostaję wiele błędów akcji.

na przykładapi/Shelves/1

P) Dlaczego?

Oto moje trasy:

config.Routes.MapHttpRoute(
    "DefaultApiWithAction",
    "api/{controller}/{action}/{id}"
);

config.Routes.MapHttpRoute(
    "DefaultApiWithId",
    "api/{controller}/{id}",
    null,
    new { id = @"\d+" }
);

To jest mój kontroler:

public HttpResponseMessage Get(int id)
{
     ...
}

[ActionName("SpaceTypes")]
public HttpResponseMessage GetSpaceTypes(int id)
{
     ...
}

questionAnswers(5)

yourAnswerToTheQuestion