RoutePrefixAttribute没有RouteOrder属性?

时间:2014-07-24 22:13:55

标签: asp.net-web-api attributerouting

我想使用此处所述的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)

是错的吗?或者文档是错的?

2 个答案:

答案 0 :(得分:2)

RouteOrder参数不适用于RoutePrefix属性。它仅适用于Route属性。

答案 1 :(得分:0)

只有[RouteAttribute]具有RouteOrder属性。

在Web API 2.2中,无法设置默认值'通过在[RoutePrefixAttribute]上放置RouteOrder来路由所有控制器的RouteOrder。