我有以下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