Web API valor de parâmetro nulo em ação POST

votos
1

Eu estou tentando usar angular e asp.net vNext Web API. I têm um controlador para cima, mas quando se utiliza angular é $resourceos valores de objeto não são resolvidos ( Postparâmetro método é nulo)

O pedido em si não tem nada fora do comum, embora ele não enviar json volta. Eu acho que eu vi em algum lugar que vNext não suporta a negociação de conteúdo ainda assim talvez é isso. Alguém pode confirmar ou lançar alguma luz sobre o assunto?

Também - há uma maneira de obter os dados pós-primas em Web API? (Eu estou usando o framework) fazer com que o Request.Form que eu sei de MVC não é mais lá. Eu tentei o GetFormAsync, mas que retorna uma coleção vazia.

EDIT: Confirmado que a razão para que não vincula o parâmetro é o fato de que os dados são enviados como JSON. Quando codificação de formulário é utilizado, os valores dos parâmetros são resolvidos correctamente.

Publicado 11/08/2014 em 13:25
fonte usuário
Em outras línguas...                            


1 respostas

votos
1

usando [FromBody] atributo no param resolvido a questão.

Respondeu 11/08/2014 em 14:27
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more