.NET Core 中同一控制器的多个路由有和没有版本不起作用

问题描述 投票:0回答:0

我想创建两条路由,一条有版本,另一条没有,指向同一个控制器而不修饰控制器方法。

我在控制器的顶部定义了两条路由,但是使用这两条路由发送请求会导致 500 Internal server error。

我有以下代码片段:

[ApiController]
[Route("api/docs")]
[Route("api/v1.0/docs")]
public class DocsController : ControllerBase
{
    // . . . .

    [HttpGet]
    public  async Task<IActionResult> GetAsync( . . .)
    { . . }
}

我正在寻找一种方法让控制器对两条路线做出相同的响应。有哪些方法可以实现这一目标?

c# asp.net-core asp.net-web-api-routing aspnet-api-versioning
© www.soinside.com 2019 - 2024. All rights reserved.