使用Asp.Net MVC 4发布三维数组对象

时间:2013-06-27 14:39:38

标签: javascript asp.net-mvc json post asp.net-mvc-4

我正在尝试发布一个在ASP.NET中定义类的复杂对象。 它是一个“Site”数组,其中包含一个“Variable”数组,其中包含一个“Source”数组。

  • 如果第三级数组(来源)有1个或更少的,可以正常工作。否则,它失败了。 (没有调用动作控制器)为什么?
  • 与MVC 3完美配合。它以MVC 4 失败。为什么?

Ajax电话会议:

  $.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; }
}

0 个答案:

没有答案