【发布时间】:2021-12-28 16:43:54
【问题描述】:
我有两个型号Invoice和Product,一张发票可以像往常一样有很多产品。
public class InvoiceModel
{
public string Name { get; set; }
public string Description { get; set; }
[Required(ErrorMessage = "Products are required!")]
public List<ProductModel> Products { get; set; }
}
public class ProductModel
{
public string Name { get; set; }
public string Model { get; set; }
public string Brand { get; set; }
}
我想用产品创建一张新发票。
所以当我为发票创建生成剃须刀页面时,它只为Name 和Description 生成输入字段,
然后我将产品表和按钮添加到表单中,当用户单击添加产品按钮时,使用 jsscript 将新行添加到表中。
我已经参考了这个Url 来绑定复杂的对象列表,但是当我提交表单时,新添加的产品并没有发布到服务器端。
谁能指出解决此问题的正确方法,
谢谢
【问题讨论】:
标签: asp.net-core razor-pages model-binding