0
让我们假设我想有一个控制器标准CRUD操作:两个CRUD和非CRUD操作正确路线
API /值 - IEnumerable的获取() API /价值/ 1 - 获取(INT ID) API /值 - 发布([FromBody]字符串值) API /值/ 5 - 将(INT ID,[FromBody]字符串值) API /值/ 5 - 删除(INT ID)
但我想有额外的操作,如:
api/values/someoperation1 API /价值/ searchbysomething ...等
具有低于该第二路线不利于
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{action}"
);