MVC 4.5 Web API das Routing nicht funktioniert?

Dem 1. route funktioniert.

z.B. api/Shelves/SpaceTypes/1

Die 2. route funktioniert nicht. Ich bekomme mehrere Aktionen Fehler.

e.g api/Shelves/1

Q) Warum?

Diese sind meine Strecken:

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

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

Dies ist mein controller:

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

[ActionName("SpaceTypes")]
public HttpResponseMessage GetSpaceTypes(int id)
{
     ...
}
InformationsquelleAutor Dave | 2013-06-26
Schreibe einen Kommentar