Asp.net web api 相对于根/全局路由的每个控制器的RoutePrefix?
我目前正在每个控制器上声明RoutePrefix属性,该属性为每个控制器定义相同的前缀。我见过一些例子,其中RoutePrefix似乎是相对的,但我无法重现 我所拥有的:Asp.net web api 相对于根/全局路由的每个控制器的RoutePrefix?,asp.net-web-api,routing,asp.net-web-api2,Asp.net Web Api,Routing,Asp.net Web Api2,我目前正在每个控制器上声明RoutePrefix属性,该属性为每个控制器定义相同的前缀。我见过一些例子,其中RoutePrefix似乎是相对的,但我无法重现 我所拥有的: [RoutePrefix("api/v{version:int}/Vehicles") public class VehiclesController : ApiController {...} [RoutePrefix("api/v{version:int}/Person}") public class PersonC
[RoutePrefix("api/v{version:int}/Vehicles")
public class VehiclesController : ApiController {...}
[RoutePrefix("api/v{version:int}/Person}")
public class PersonController : ApiController {...}
[RoutePrefix("Vehicles")
public class VehiclesController : ApiController {...}
[RoutePrefix("Person}")
public class PersonController : ApiController {...}
我想做什么:
[RoutePrefix("api/v{version:int}/Vehicles")
public class VehiclesController : ApiController {...}
[RoutePrefix("api/v{version:int}/Person}")
public class PersonController : ApiController {...}
[RoutePrefix("Vehicles")
public class VehiclesController : ApiController {...}
[RoutePrefix("Person}")
public class PersonController : ApiController {...}
然后能够在路由注册中全局定义路由的开始(“api/v{version:int}”)
这是否得到支持