[英]C# Model List setting returned null
我有一个简单的 model class 如下
public class IndivudualDetail
{
public string Address1 { get; set; }
public string City { get; set; }
}
public class ListDetails
{
public List<IndivudualDetail> itemlist { get; set; }
}
在我的 controller 中,我正在尝试构建 model,如下所示
ListDetails listDetails = new ListDetails();
foreach (var item in Items)
{
IndivudualDetail indivudualDetail = new IndivudualDetail
{
Address1 = item.Address1,
City = item.City
};
listDetails.itemlist.Add(indivudualDetail);
}
我收到“ listDetails.itemlist.get 返回 null。 ”
我在这里做错了什么?
在添加到列表之前,您应该初始化 IndivudualDetail 列表使用这个
ListDetails listDetails = new ListDetails(itemlist = new List<IndivudualDetail>() );
foreach (var item in Items)
{
IndivudualDetail indivudualDetail = new IndivudualDetail
{
Address1 = item.Address1,
City = item.City
};
listDetails.itemlist.Add(indivudualDetail);
}
你也需要创建列表
public class ListDetails
{
public List<IndivudualDetail> itemlist { get; set; }
ListDetails(){
item:List = new List<IndivudualDetail>();
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.