我想使用此处所述的RouteOrder
[RoutePrefixAttribute]
可选属性:
http://www.asp.net/web-api/overview/web-api-routing-and-actions/attribute-routing-in-web-api-2#order
为了解决模糊的控制器选择问题。问题是,我根本找不到这样的属性(没有intellisense,不编译)!我正在使用
System.Web.Http.RoutePrefixAttribute
来自程序集System.Web.Http.dll,v5.2.0.0(packages \ Microsoft.AspNet.WebApi.Core.5.2.0 \ lib \ net45 \ System.Web.Http.dll)
是错的吗?或者文档是错的?
答案 0 :(得分:2)
RouteOrder
参数不适用于RoutePrefix
属性。它仅适用于Route
属性。
答案 1 :(得分:0)
只有[RouteAttribute]
具有RouteOrder属性。
在Web API 2.2中,无法设置默认值'通过在[RoutePrefixAttribute]
上放置RouteOrder来路由所有控制器的RouteOrder。