私はこれに一日中費やしました、私は今かなり禿げています。
コントローラー:
[HttpPost]
public HttpResponseMessage AddSet(SetDto set)
[HttpPost]
[ActionName("copy")]
public HttpResponseMessage CopySet([FromUri]int[] ids)
順番にルート:
routes.MapHttpRoute(
name: "API Default",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional });
routes.MapHttpRoute(
name: "Set",
routeTemplate: "api/set/{id}",
defaults: new { controller = "set", id = RouteParameter.Optional }
);
、およびcopy
で呼び出します。私は何を間違っていますか? POST /api/set/copt/ids
add
POST /api/set
完全なエラー:
"exceptionMessage": "要求に一致する複数のアクションが見つかりました: \r\nSystem.Net.Http.HttpResponseMessage AddSet(App.Repository.Models.Dtos.SetDto) タイプ App.Service.Controllers.SetController\r\nSystem. Net.Http.HttpResponseMessage
タイプ App.Service.Controllers.SetController の CopySet(Int32[])",