在 C# 中使用列表嵌套列表非常常见。 在 ASP.NET MVC 中,以下是如何创建嵌套列表的示例。
首先,创建一个ParentModel
类,该类将包含一个子列表,如下所示:
public class ParentModel
{
public string ParentName{ get; set; }
public List Children{ get; set; }
}
接下来,创建一个 ChildModel
类,如下所示:
public class ChildModel
{
public string ChildName{ get; set; }
}
可以使用以下代码填充一个包含 ParentModel
对象的列表:
List parentModelList = new List();
ParentModel parent1 = new ParentModel();
parent1.ParentName = "Parent1";
ChildModel child1 = new ChildModel();
child1.ChildName = "Child1";
ChildModel child2 = new ChildModel();
child2.ChildName = "Child2";
parent1.Children = new List();
parent1.Children.Add(child1);
parent1.Children.Add(child2);
parentModelList.Add(parent1);
您还可以使用 foreach 循环迭代列表以获取每个上级的子级列表,如下所示:
@foreach (var parent in parentModelList)
{
// Display the parent name
@parent.ParentName
// Display the list of children names
@foreach (var child in parent.Children)
{
- @child.ChildName
}
}
上述示例将输出以下 HTML:
Parent1
- Child1
- Child2
这就是如何在 ASP.NET MVC C# 中创建列表中的列表。