Boa noite!! Gostaria de uma ajuda para resolver um problema simples mas como estou iniciando no asp.net estou tendo dificuldades. Estou usando asp.net framework 4.6 para desenvolver uma web api Estou tendo problemas em receber parâmetros no método post. o método espera um objeto complexo que em seus campos eram data, e números inteiros vou postar aqui um código simples que tem a mesma logica.
model:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace ProelHospitalar_Api.Models
{
public class ComprasDetalhes
{
int id { get; set; }
}
}
Método post no controller:
[HttpPost]
public IEnumerable<ComprasDetalhes> Post(ComprasDetalhes comprasDetalhes)
{
List<ComprasDetalhes> ComprasDetalhes = new List<ComprasDetalhes>();
ComprasDetalhes.Add(comprasDetalhes);
return ComprasDetalhes;
}
o retorno tá vindo null ou um json vazio. estou usando postman para testar, seleciono RAW, content-type : application/json , no body vai o seguinte :
{
"id": 1
}
O que falta para eu receber de fato esses valores que estou passando no postman e que no caso estou recebendo null.
retorno no postman:
[
{}
]