我有一个具有“FirstName”和“LastName”属性的“Person”对象。“Person”也与“Phone”对象具有 1-n 关系。'Phone' 对象有一个 'Number' 属性。所以一个人可以有多个电话号码。
在“PersonController”上,我有一个“创建”操作,它加载一个强类型视图以显示一个表单,我可以在其中创建一个新的“人员”。但除了人的属性之外,我还希望能够输入第一个电话子对象。
这段代码给了我一个 NullReferenceException:
Html.TextBox("Number", Model.Person.Phones.SingleOrDefault().Number)
在我的操作方法中,我这样调用视图:
Dim p As New Person
Return View(p)
那么如何在单个视图上创建对象和第一个子对象呢?