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