【发布时间】:2013-06-23 12:33:23
【问题描述】:
第一条路线有效。
例如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)
{
...
}
【问题讨论】:
标签: asp.net-mvc-4 controller routing asp.net-web-api