'FirstName'및 'LastName'속성이있는 'Person'개체가 있습니다. 'Person'은 또한 'Phone'객체와 1-n 관계를가집니다. 'Phone'개체는 'Number'속성을가집니다. 사람이 전화 번호를 여러 개 가질 수 있습니다.ASP.NET MVC 첫 번째 자식 개체가있는 개체의보기 만들기
'PersonController'에는 강력하게 형식화 된보기를로드하여 새 '사람'을 만들 수있는 양식을 표시하는 '작성'작업이 있습니다. 하지만 그 사람의 속성 외에도 나는 첫 번째 전화 자식 개체를 입력 할 수 있기를 원합니다. 그래서 객체와의 첫 번째 자식 객체를 만드는 방법을
Dim p As New Person
Return View(p)
:이 같은 뷰를 호출 내 액션 메소드에서
Html.TextBox("Number", Model.Person.Phones.SingleOrDefault().Number)
:
이 코드는 나에게 NullReferenceException이 있습니다 단일보기?
Person을 모델로 전달하는 경우 코드가 읽히지 않아야합니다. Model.Phones.SingleOrDefault(). 숫자 –
Model.Person.Phones.SingleOrDefault(). Number를 사용했습니다. 이것은 컴파일하지만 런타임에 오류를 발생시킵니다. –