我让用户填写需要大量“教育背景”数据的表格:
public class EducationalBackground
{
public int EducationalBackgroundID { get; set; }
public string UniversityOrCollege { get; set; }
public string AreaOfStudy { get; set; }
public string Degree { get; set; }
public int YearReceived { get; set; }
public virtual Application Application { get; set; }
}
这是完整应用程序的模型:
public class Application
{
public int ApplicationID { get; set; }
public Profile BasicInfoGatheredFromProfile { get; set; }
public virtual ICollection<EducationalBackground> EducationalBackground { get; set; }
public bool WillingToTravel { get; set; }
}
我正在制作一个页面,用户可以在其中填写完整的应用程序,它会呈现一个局部视图,允许他们添加“教育背景”数据片段,无论他们拥有多少。
允许用户在此应用程序中添加无限数量的“教育背景”信息的最有效方法是什么?
我在想什么:当我发布表单时,我需要一个 ViewModel 来允许 EducationalBackground 的 IColleciton。jQuery 是为“教育背景”添加附加字段的最简洁方式吗?
除了能够提供的任何信息之外,还将欣赏示例 POST 操作。