angularで投稿すると、カテゴリやステータスなどのオブジェクトが入力されないため、わかりません。ただの製品。ただし、Request.Form リストには情報があることに注意してください。バインダーが正しく実行されていません。私は何を間違っていますか?それは任意の Web API 構成ですか? application/json、[frombody] を介してデータを送信しようとしました...オプションがありません。前もって感謝します。
var product = {
id: 1,
name: "Name",
categories: [
{ id: 1, name: "name 1" },
{ id: 2, name: "name 2" }
],
status: { id: 1, name: "active" }
};
var config: ng.IRequestConfig;
config = { url: "", method: "POST", headers: { 'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8;' } };
self.$http.post("api/produto", $.param(product), config)
.success(function () {
alert("OK");
});
[HttpPost]
public ProductInfo Post(ProductInfo item)
{
return item;
}