[英]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.