在我的项目中,有多个控制器。我的“书”控制器有多种方法,没有任何参数。
所以我更改了默认映射:
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
到:
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional, action = "get" }
);
现在实际上这只是书籍控制器的情况......其他控制器应该像第一个映射一样处理......
我该如何解决这个问题?