我的ASP.NET Web Api 2.2项目中有一个UsersController,我想直接公开它以及嵌套。
例如:
/ API /用户
和
/ API /账户/ {ID:GUID} /用户
第一条路线将用于处理所有用户,第二条路线将用于将范围限制为与该特定帐户ID相关联的用户。
我一直在使用[RoutePrefix(“api / users”)]进行路由,但它不允许我应用多个RoutePrefix属性。如何在不能在同一个控制器上使用多个RoutePrefix属性的情况下完成此操作?
答案 0 :(得分:0)
为什么不拥有两个控制器类:UserController和AccountController?每个都有自己的RoutPrefix属性。第一个是RoutePrefix [(" api / users")],第二个是RoutePrefix(" api / accounts")。