我正在尝试在 REST API 上启用版本控制,其中版本在标头中指定为"api-version":2
.
根据本教程,我只需要创建
VersionConstraint : IHttpRouteConstraint
和
VersionedRoute: RouteFactoryAttribute
用法是将[VersionedRoute("api/controllerName", 2)]
属性应用于为特定版本(例如本例中的版本 2)设计的控制器。
这一切都很好,但不幸的是,这一切都在 MVC5 中,而我正在使用 MVC6。因此,RouteFactoryAttribute
并且IHttpRouteConstraint
不工作。
我设法找到IRouteConstraint
了替换IHttpRouteConstraint
(希望它会起作用),但我找不到RouteFactoryAttribute
.
如果有人可以使用 MVC 6 提供此示例,或者至少提及我需要继承的正确类(理想情况下带有命名空间)?