asp.net MVC - 向类 C# 中的项列表添加值
本文关键字:列表 添加 net MVC 向类 asp | 更新日期: 2023-09-27 17:57:05
以下是我的3种方法,
public class abcOrder
{
public Items items { get; set; }
}
public class Item
{
public string orderrefno { get; set; }
public string sku { get; set; }
public string qty { get; set; }
}
public class Items
{
public List<Item> item { get; set; }
}
现在我想像下面这样分配,
abcOrder.items.item.Add(new Item
{
orderrefno = "12345",
sku = "sk8765",
qty = 3
});
但是我在abcOrder.items中将项目设置为空。请帮忙。
首先,我不明白你为什么有Items
类。为什么不让abcOrder
类具有 List 属性?
但你的问题是你从未初始化过你的对象。如果您从未实际创建过该对象,则无法使用它。最简单的方法是在类构造函数中,如下所示。
public class abcOrder
{
public abcOrder()
{
items = new Items();
}
public Items items { get; set; }
}
public class Items
{
public Items()
{
item = new List<Item>();
}
public List<Item> item { get; set; }
}