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