我有一个看起来像这样的视图模型:
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 添加必要的表单字段,但是,由于模型不知道新的列表项,我收到关于空对象的错误。前端可能正在通过 jquery 添加许多住宅。