почему маршрут tnet core 3.1 чувствителен к регистру? - PullRequest
0 голосов
/ 14 апреля 2020

Я пишу приложение для веб-сборки Blazor, используя dotnetcore 3.1. Я создаю контроллер веб-API и форсирую маршрут как этот

[Route("api/structures")]
[ApiController]
public class StructuresController : ControllerBase

, но когда я использую следующий URL, я ничего не получаю

https://localhost: 44351 / api / структуры

, но это работает для:

https://localhost: 44351 / API / структуры

не понимаю почему? спасибо

1 Ответ

0 голосов
/ 18 апреля 2020

Я предполагаю, что это из-за упорядочения аннотации [ApiController]. Если вы поместите аннотацию контроллера api над маршрутом, тогда он проверит аннотацию [Route] после того, как проверит аннотацию [ApiController].

[ApiController]
[Route(“api/structures”)]
...