我有一个模型,在那个模型中我有2个可枚举的另一个模型的项目。像这样:带有枚举模型的MVC模型
public class InvoiceModel
{
public int? InvoiceId { get; set; }
public IEnumerable<ItemModel> Items { get; set; }
public IEnumerable<ItemModel> AvailableItems { get; set;)
public decimal? SubTotal { get; set; }
public decimal? Discounts { get; set; }
public decimal? Taxes { get; set; }
public decimal? Total { get; set; }
}
的ItemModel看起来像这样:
public class ItemModel
{
public int? Id { get; set; }
public decimal? Amount { get; set; }
public string Name { get; set; }
public string Description { get; set; }
public decimal? UnitCost { get; set; }
public int? Quantity { get; set; }
}
视图
现在,用户创建发票的基础上,在视图中AvailableItems添加项目模型(项目)发票看起来像一张桌子。
所以我们有一个表格,其中每行代表添加到发票的项目。最后一行有一个由AvailableItems填充的选择下拉列表,用于在下拉列表中动态地将他们选择的项目添加到表格的底部,就在最后一行选择新项目之前。它还将这些项目添加到模型的Items属性中。除了我不知道如何实现这个目标,甚至不知道从哪里开始提问。
我有一个模拟了什么样的表应该是这样的:
任何帮助将不胜感激!