1

angular および asp.net vNext Web API を使用しようとしています。コントローラーを起動していますが、角度を使用$resourceするとオブジェクトの値が解決されません (Postメソッドパラメーターが null です)

json を送り返しますが、リクエスト自体には異常はありません。vNext がまだコンテンツ ネゴシエーションをサポートしていないことをどこかで見たことがあると思います。誰かがこの件について確認したり、光を当てることができますか?

また、Web API で生の投稿データにアクセスする方法はありますか? (私はコアフレームワークを使用しています) mvc から知っている Request.Form がもう存在しません。を試しましたGetFormAsyncが、空のコレクションが返されます。

編集:パラメーターをバインドしない理由は、データが JSON として送信されるという事実であることを確認しました。フォーム エンコーディングを使用すると、パラメータ値が正しく解決されます。

4

1 に答える 1

1

パラメータで [FromBody] 属性を使用すると、問題が解決しました。

于 2014-08-11T13:27:07.873 に答える