У меня есть следующий объект json, извините за изображение;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 содержит строку для таблицы и для удобства и данные для этих двух свойств.
Для «данных» у меня есть следующее в 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; }
}
Список имеет правильное количество элементов в нем, в этом случае два, но каждый из них имеет набор нулей.
Таким образом, данные, которые я отправляю обратно, не используются для элементов массива, но для отдельных полей.
Любые идеи?
Я пробовал список, IEnumerable и массив. Я также попробовал JSON.stringify. Ничего не работает – griegs