我不确定我是否正确地创建了这个主题,但基本上我在视图中有许多文本字段和下拉列表,它们的排列方式看起来像一排。一些字段包括权重,高度,长度等,并且字段一起构成逻辑项。当用户单击该行旁边的按钮时,它会动态创建相同文本字段和下拉列表的新行,从而向表单添加另一个“项目”。我的问题是如何将新行绑定到模型中的属性?例如,这里是模型中的字段:
[Required]
[Display(Name = "Weight")]
public string Weight { get; set; }
[Required(AllowEmptyStrings = false)]
[Display(Name = "Class")]
public string Class { get; set; }
[Required]
[Display(Name = "Number of Units")]
public string NumberOfUnits { get; set; }
[Display(Name = "Length")]
public string Length { get; set; }
[Display(Name = "Width")]
public string Width { get; set; }
[Display(Name = "Height")]
public string Height { get; set; }
[Required(AllowEmptyStrings = false)]
[Display(Name = "Type")]
public string Type { get; set; }
如果用户只使用第一行,这很好,因为它正确地将文本字段和下拉列表映射到模型,但是就模型而言,添加这些元素的附加行将不起作用。有关如何使模型绑定到动态创建的元素的任何想法?感谢。