目前我知道的是,一个WebAPI可以写基础的4个方法
但是目前因为我们项目中使用的功能太多了,所以我在想,一个WebAPI里面能否写多个方法
比如“人员管理”、“部门管理”、“角色管理”,比方这3个模块,它们都有增删改查
那要如何才能在一个WebAPI里面共同写这些呢?也就是9个方法
你这样违背了 restfull 的设计~如果非要强加,看MVC源码,或者加参数,这样增加了 if else。
其实只要把API的配置路由改下就可以了
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional }
);