WebAPI CRUD .NET

11/06/2019

22

Boa noite,

Tenho uma aplicação webapi c# utilizando entity framework CRUD, utilizando o models para montar meu json, como no models só trago os campos que vem da tabela, Tenho dúvida em como receber um parâmetro que não existe na minha tabela via parâmetro ex:

Localhost/api/clientes?id=2&idcat=4&nome=teste

Onde (nome) seria um parâmetro que não tenho em minha tabela, porém se existir os 2 primeiros parâmetros irei fazer um POST na tabela.

Muito obrigado
Responder

Posts

12/06/2019

Renato Dias

Fala Neto! Você precisa utilizar atributo de rota. Para uma action específica do seu Controller você vai adicionar um atributo de rota antes de declarar a action. Vou dar um exemplo:
[Route("clientes///")] // isto é um atributo de rota
[HttpPost]
public IEnumerable<Cliente> GetClientesPorIdIdcatNome(int id, int idcat, string nome) { ... }
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar