我已经被困了很长时间来编辑我的模型的子集合,模型的集合变为空.
我终于找到了一个解决方案,但我发现它有点脏:
首先是我的测试数据:
模型对象:
public class ContainerObject
{
public String Title { get; set; }
public List<ContainedObject> ObjectList { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
子集合对象:
public class ContainedObject
{
public int Id { get; set; }
public String Text { get; set; }
public Boolean IsSelected { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
生成对象的控制器方法
public ActionResult TestForm()
{
return View(new ContainerObject()
{
Title = "This is a sample title",
ObjectList = new List<ContainedObject>()
{
new ContainedObject(){Id=1, IsSelected = true, Text="ObjectOne"},
new …Run Code Online (Sandbox Code Playgroud)