次のような複雑な型があります。
public class ReviewProcessLevelModel {
public int levelType;
public string user;
public string field;
public string[] dtFieldValues;
public string[] dtUsers;
}
投稿された文字列は次のようになります (JSON.stringify 関数の後):
[
{"levelType":0,"user":"71","field":null,"dtFieldValues":null,"dtUsers":null},
{"levelType":1,"user":null,"field":"Dummy","dtFieldValues":null,"dtUsers":null}
]
私のコントローラーは次のようになります。
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult saveCampaign(IList<ReviewProcessLevelModel> ReviewProcess)
最後に、データをコントローラーに送信する方法は次のとおりです。
$.ajax({
type: "POST",
url: "@Url.Action("saveCampaign", "SaasAccessCertification")",
traditional: true,
contentType: 'application/json',
dataType: 'json',
data: getRPData() // returns the string above
}).done(function (resp) {
debugger;
}).error(function (resp) {
debugger;
});
リストには 2 つの ReviewProcessLevelModel が付属していますが、オブジェクトには常に null があります。
アドバイスをお願いします。お時間をいただきありがとうございます。