У меня есть сложный тип, который выглядит как:Проводка сложного типа из JQuery в MVC
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.
Просьба сообщить и поблагодарить вас за ваше время.
Вторая проблема уже позаботилась, спасибо вам большое !!! Ты мне очень помог! – Shahar
А, так было. Не знаю, как я этого не видел ... :) –