我有一个相当简单的示例模型,其中包含一个列表,该列表还包含一个列表。
// Main object ... 1
public class TestModel
{
public int Id { get; set; }
public string Name { get; set; }
// 0..*
public IList<Item> Items { get; set;}
}
public class Item
{
public int Id { get; set; }
public string Name { get; set; }
// 0..*
public IList<SubItem> SubItems {get;set;}
}
public class SubItem
{
public int Id { get; set; }
public string Name { get; set; }
}
使用这些模型类,我想创建一个允许动态添加项目和子项的视图。
示例:
我已经阅读了很多关于此的内容,但似乎没有一种常用的方法来执行我想要做的事情。对象中有很多列表示例,但没有关于对象列表中的列表的内容。
有办法做我想做的事吗?或者我绝对需要分开我的观点?
我尝试了什么:
谢谢,
S.H
答案 0 :(得分:0)
这是可能的,但棘手的部分是让你的嵌套视图控件的id与MVC模型绑定器很好地配合。
我过去使用此处详细说明了这项工作 - &gt; http://mleeb.wordpress.com/2013/11/23/editing-nested-lists-in-asp-mvc-4/