次のjsonオブジェクトがあります。画像で申し訳ありません。
私が持っているjqueryコードは次のようになります。
var data = {
table: table,
favour: $("[name='radFavour']:checked").val(),
data: jsonObj
};
$.ajax({
url: appDomain + "/Compare/Ajax_Update",
type: "post",
dataType: "json",
data: data
});
C# コードは次のようになります。
[HttpPost]
public void Ajax_Update(CompareFVM fvm)
{
}
FVM には、テーブルと好意の文字列が含まれており、これら 2 つのプロパティのデータが取得されます。
「データ」については、FVMに次のものがあります。
public List<CompareItem> data { get; set; }
そしてアイテム。
public class CompareItem
{
public int prodId { get; set; }
public int stageId { get; set; }
public string value { get; set; }
public string property { get; set; }
}
List には正しい量の要素 (この場合は 2 つ) がありますが、それぞれに null が設定されています。
したがって、私が投稿しているデータは配列要素ではなく、単一のフィールドです。
何か案は?