第一条路线有效。
例如api/Shelves/SpaceTypes/1
第二条路线不行。我收到多个操作错误。
例如api/Shelves/1
问)为什么?
这些是我的路线:
config.Routes.MapHttpRoute(
"DefaultApiWithAction",
"api/{controller}/{action}/{id}"
);
config.Routes.MapHttpRoute(
"DefaultApiWithId",
"api/{controller}/{id}",
null,
new { id = @"\d+" }
);
这是我的控制器:
public HttpResponseMessage Get(int id)
{
...
}
[ActionName("SpaceTypes")]
public HttpResponseMessage GetSpaceTypes(int id)
{
...
}