为什么 dotnet core 3.1 路由区分大小写?
why dotnet core 3.1 route is case sensitive?
我正在使用 dotnetcore 3.1 编写一个 blazor web 程序集应用程序。
我创建了一个 Web api 控制器并像这样强制路由
[Route("api/structures")]
[ApiController]
public class StructuresController : ControllerBase
但是当我使用以下 URL 时,我什么也没得到
但它适用于:
我不明白为什么?
谢谢
我假设这是因为 [ApiController] 注释的顺序。如果将 api 控制器注释放在路由上方,那么它将在检查 [ApiController] 注释后检查 [Route] 注释。
[ApiController]
[Route(“api/structures”)]
我正在使用 dotnetcore 3.1 编写一个 blazor web 程序集应用程序。 我创建了一个 Web api 控制器并像这样强制路由
[Route("api/structures")]
[ApiController]
public class StructuresController : ControllerBase
但是当我使用以下 URL 时,我什么也没得到
但它适用于:
我不明白为什么? 谢谢
我假设这是因为 [ApiController] 注释的顺序。如果将 api 控制器注释放在路由上方,那么它将在检查 [ApiController] 注释后检查 [Route] 注释。
[ApiController]
[Route(“api/structures”)]