我正在尝试发布一个在 ASP.NET 中定义的类的复杂对象。它是一个“站点”数组,其中包含一个“变量”数组,其中包含一个“源”数组。
- 如果第三级数组 (Sources) 有 1 个 elem 或更少,它会完美运行。否则,它会失败。(不调用动作控制器)为什么?
- 它与 MVC 3 完美配合。MVC 4失败。为什么?
阿贾克斯邮政电话:
$.ajax({
type: 'POST',
url: 'FieldData/GetStiffKml',
data: JSON.stringify({ sitesForStiff: sites }),
datatype: "json",
contentType: "application/json; charset=utf-8",
success: function (data) { }
});
动作方法:
public ContentResult GetStiffKml(Site [] sitesForStiff){
...
}
班级结构:
public class Site
{
public string SiteCode { get; set; }
public List<Variable> Variables { get; set; }
}
public class Variable
{
public int VariableID { get; set; }
public List<Source> Sources { get; set; }
}
public class Source
{
public int SourceID { get; set; }
public int ValueCount { get; set; }
}