如何为ASP.NET Boilerplate Web API设置版本动态路由?

时间:2018-07-11 11:33:32

标签: asp.net-web-api asp.net-core swagger asp.net-mvc-routing aspnetboilerplate

我是样板框架的新手,并且Web API的动态路由出现问题

我正在ASP.NET CORE 2.0中使用控制器来创建Web API。我还将swagger-UI用于API。

我想对控制器中的所有API进行动态路由

我尝试使用以下代码

 [ApiVersion("1.1")]
 [ApiVersion("2.1")]
 [Route("api/v{version:apiVersion}/[controller]")]
 public class TestController : AbpController
    {
        [HttpGet("", Name = "Test")]
        public async Task<IActionResult> GetTestId(string customerid)
        {
           ...
           // Web API Code
           ...
        }
    }

但是它不起作用

所需的输出路径

使用1.1版时

api/v1.1/Test

使用2.1版时

api/v2.1/Test

0 个答案:

没有答案