我需要为我的 api 控制器自定义操作,例如 api/{controller}/{action}/{id}
这是我的配置
config.Routes.MapHttpRoute(
name: "DefaultMethodApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
config.Routes.MapHttpRoute(
name: "ApiByAction",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { action = "Browse", id = RouteParameter.Optional }
);
这击中了默认路由 /api/dropzone/1 但我尝试通过“ApiByAction”配置击中 /api/dropzone/browse/1,但它不起作用。