1. 程式人生 > >ASP.NET Web API執行提示:找到了與該請求匹配的多個操作的解決方法

ASP.NET Web API執行提示:找到了與該請求匹配的多個操作的解決方法

ASP.NET Web API執行提示:找到了與該請求匹配的多個操作。

開啟App_Start目錄下的WebApiConfig.cs配置檔案可以看到,路由中預設的配置資訊。

config.Routes.MapHttpRoute(
    name: "DefaultApi",
    routeTemplate: "api/{controller}/{id}",
    defaults: new { id = RouteParameter.Optional }
);

由於路由預設配置中不存在 action 所導致的服務識別不出方法的名字 故 報錯“找到了與該請求匹配的多個操作”。

解決方法:

config.Routes.MapHttpRoute(
    name: "DefaultApi",
    routeTemplate: "api/{controller}/{action}/{id}",
    defaults: new { id = RouteParameter.Optional }
);