多数の「学歴」データを必要とするフォームにユーザーに記入してもらっています。
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; }
}
ユーザーが完全なアプリケーションに記入できるページの作成に取り組んでおり、「教育的背景」のデータをいくらでも追加できる部分ビューをレンダリングします。
ユーザーがこのアプリケーションに無数の「学歴」情報を追加できるようにする最も効率的な方法は何ですか?
私が考えていること: フォームを POST するときに、EducationalBackground の IColleciton を許可する ViewModel が必要です。jQueryは「学歴」の追加フィールドを追加する最もクリーンな方法ですか?
提供できる情報に加えて、POSTアクションの例をいただければ幸いです。