次のようなビューモデルがあります。
HomeViewModel hvm = new HomeViewModel();
hvm.Applicant = new Person();
hvm.Applicant.Residences = new List<Residence>();
hvm.Applicant.Residences.Add(new Residence() { Type = "Current" });
私の .cshtml ページには、次のものがあります。
<label>Street # *:</label> @Html.TextBoxFor(m => m.Applicant.Residences[0].StreetNumber)
私の住宅モデルの私のプロパティについても同様です。ただし、ユーザーが複数の住居(前、二次、その他など)を追加できるようにしたい。jquery を使用して必要なフォーム フィールドを追加できますが、モデルは新しいリスト アイテムを認識しないため、null オブジェクトに関するエラーが発生します。フロントエンドは、jquery を介して多数の住居を追加している可能性があります。