У меня есть объект «Человек», который имеет свойства «Имя» и «Фамилия». «Человек» также имеет отношение 1-n с объектом «Телефон». Объект «Телефон» имеет свойство «Номер». Таким образом, у человека может быть несколько телефонных номеров.
В «PersonController» у меня есть действие «Создать», которое загружает строго типизированное представление, чтобы показать форму, в которой я могу создать нового «Человека». Но помимо свойств человека я также хочу иметь возможность вводить первый дочерний объект телефона.
Эти коды дают мне исключение NullReferenceException:
Html.TextBox("Number", Model.Person.Phones.SingleOrDefault().Number)
В моем методе действия я вызываю представление следующим образом:
Dim p As New Person
Return View(p)
Итак, как я могу создать объект и первый дочерний объект в одном представлении?