ASP.NET Web API运行提示:找到了与该请求匹配的多个操作的解决方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/pan_junbiao/article/details/84061654

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 }
);

猜你喜欢

转载自blog.csdn.net/pan_junbiao/article/details/84061654