Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Duas rotas para o mesmo verbo

Imagine que temos um Get que lista todos os carros.

localhost:5000/Carros

        [HttpGet]
        public async Task<IActionResult> Get()
        {            
            var lista = await db.Carros.ListarTodosAsync();          
            return Ok(lista);
        }

Se no meu front-end eu precisar, por exemplo, de uma lista de carros alugados, seria viável ter duas rotas para o mesmo verbo get? Algo como:

  • localhost:5000/Carros/Alugados

Ou seria melhor

  • Tratar com querystring, tipo localhost:5000/Carros?alugado=true
  • Ou filtrar os registros no front-end

Vlw!

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta
solução!

Olá Tiago!

Acredito que a QueryString seja a melhor solução pois você pode puxar direto de um atributo da classe Carro, Ex:

boolean alugado;

Espero ter ajudado! :D