Asp.net mvc 高级模型绑定vs 2010

Asp.net mvc 高级模型绑定vs 2010,asp.net-mvc,Asp.net Mvc,我可以举一个使用ajaxpost的高级模型绑定的例子吗 我有两门课,分别是个人课和测试课,如下所示: public class person{ public ArrayList Name = new ArrayList(); public Test []test {get;set;} } public class Test { public int ID{get;set;} public int mark{get;set;} } 我的

我可以举一个使用ajaxpost的高级模型绑定的例子吗

我有两门课,分别是个人课和测试课,如下所示:

 public class person{
    public ArrayList Name = new ArrayList();
    public Test []test {get;set;}
    }

public class Test
    {
    public int ID{get;set;}
    public int mark{get;set;}
    }
我的控制器可能是

[HttpPost]
        public EmptyResult CaseTest(Person person)
        {
            return new EmptyResult();
        }

如何发布视图中的值?

要填充模型的测试集合属性,可以使用以下输入:

<input type="text" name="test[0].ID" value="1" />
<input type="text" name="test[0].mark" value="123" />

<input type="text" name="test[1].ID" value="2" />
<input type="text" name="test[1].mark" value="456" />

ArrayList
字段而言,您应该使用泛型强类型集合,并使用带有getter和setter的属性,而不是字段,以实现更好的封装


我还鼓励您阅读他介绍高级绑定场景的文章。

谢谢Dariv。我必须使用javascript来完成上述操作,我已经将问题的剩余部分发布在了。