【发布时间】:2016-08-30 14:37:22
【问题描述】:
我希望从不同的路由访问不同的控制器:
/api1/{Controller} //for controllers Group 1
/api2/{Controller} //for controllers Group 2
我知道可以使用属性路由或 http 处理程序
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api1/{controller}/{id}",
defaults: new { id = RouteParameter.Optional },
handler: // Create controller from group 1
);
我想知道一个更好的方法。
情况:我有一个带有一些 WebAPI 控制器的单独程序集,当在宿主项目中使用时,我希望它们能够被访问而不是默认的 /api/XXXXX。
【问题讨论】:
标签: c# asp.net-web-api2 asp.net-web-api-routing