Quando escrevo o seguinte código
public HttpResponseMessage Post([FromBody]Carrinho carrinho)
{
CarrinhoDAO dao = new CarrinhoDAO();
dao.Adiciona(carrinho);
HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created);
string location = Url.Link("DefaultApi", new { controller = "carrinho", id = carrinho.Id });
response.Headers.Location = new Uri(location);
return response;
}
Os termos "Post", "Request" e "Link" são destacados como erro no VisualStudio. Erros: Post - Um namespace não pode conter diretamente membros, como campos ou métodos; Request - O nome "Request" não exite no contexto atual; Link - "Url" não contém uma definição para "Link".
Como proceder?