如何在mvc中将静态数据分配到具有列表属性的类中
本文关键字:列表 属性 数据 mvc 静态 分配 | 更新日期: 2023-09-27 18:29:04
这是我的型号
public class LinkModel
{
public string Name { get; set; }
public List<SubLinkModel> SubLinkName { get; set; }
}
public class SubLinkModel
{
public string Name { get; set; }
}
我正在编写以下代码,将数据分配给LinkModel
List<LinkModel> linkModel=new List<LinkModel> ();
linkModel.Add(new LinkModel { Name = "MainLink1", SubLinkName = new List<SubLinkModel> { } });
linkModel.Add(new LinkModel { Name = "MainLink2" });
我也想将数据分配给SubLinkModel。
您可以简单地使用集合初始化器来完成此操作,如下所示:-
List<LinkModel> linkModel = new List<LinkModel>
{
new LinkModel { Name = "MainLink1", SubLinkName = new List<SubLinkModel> { new SubLinkModel { Name = "foo" }, new SubLinkModel { Name = "bar" } } },
new LinkModel { Name = "MainLink2", ...
};
或者,如果你发现这个复杂,那么你可以单独创建SubLink集合,然后添加它:-
List<SubLinkModel> SubLink1 = new List<SubLinkModel>
{
new SubLinkModel { Name = "foo1" },
new SubLinkModel { Name = "bar1" },
};
List<SubLinkModel> SubLink2 = new List<SubLinkModel>
{
new SubLinkModel { Name = "foo2" },
new SubLinkModel { Name = "bar2" },
};
等等
最后将其添加到主集合:-
List<LinkModel> linkModel = new List<LinkModel>
{
new LinkModel { Name = "MainLink1", SubLinkName = SubLink1 },
new LinkModel { Name = "MainLink2", SubLinkName = SubLink2 },
..and so on
};