1
resposta

Rotas

Assistindo as aulas e vendo alguns conteúdos por fora percebi que existe dois tipos de rotas:

Rota explicita —> quando tem o atributo route especificando o nome da rota em cima de cada método: [Route("/logar")]

Rota implicita —> quando o nome da rota fica responsável pelo nome da classe do controller e não contém uma rota explicita em cima de cada método. [Route("[controller]")]

Queria entender se existe um padrão para ser seguido e quando saber quando deve usar cada tipo de rota

1 resposta

Olá!

Primeiramente, gostaria de parabenizá-lo pela iniciativa de buscar conhecimento além das aulas do curso. Isso é muito importante para o seu crescimento profissional.

Quanto às rotas, não há um padrão definido para ser seguido, mas é importante entender a diferença entre elas e quando utilizar cada uma.

A rota explícita é utilizada quando você precisa definir uma rota específica para um determinado método. Isso pode ser útil quando você precisa criar uma rota personalizada para uma ação específica, como por exemplo, uma rota para fazer login na sua aplicação.

Já a rota implícita é utilizada quando você deseja que o nome da rota seja definido automaticamente pelo nome da classe do controller. Isso pode ser útil quando você tem um grande número de controllers na sua aplicação e deseja evitar a necessidade de criar rotas personalizadas para cada um deles.

Em resumo, a escolha entre uma rota explícita ou implícita depende do contexto da sua aplicação e das suas necessidades específicas. É importante entender as diferenças entre elas para poder escolher a melhor opção para cada situação.

Espero ter ajudado e bons estudos!