IMHO, 가장 좋은 방법은 속성
FormViewModel
Company company {get;set;}
Contact contact {get;set;}
address address {get;set;}
당신은 마찬가지로 각 테이블 개체가있는 형태로보기 모델을 가지고 각 테이블과 뷰의 PartialView을하는 것입니다 컨트롤러의 뷰에 위의 모델을 반환하십시오. return View(FormViewModel);
그런 다음 각 부분을 렌더링 할 때 적절한 모델을 전달하십시오.
Html.RenderPartial("ContactEntry", Model.contact);
양식을 제출하면 TryUpdateModel을 실행하여 값을 가져와 데이터 레이어에 저장합니다. 로버트
샘에 대응
편집은 또한 데이터가 채워집니다로 두 필드를 활성화/비활성화되어 있는지 확인해야합니다 것입니다./아웃 승 당신이 접촉을 가질 수 없습니다 예를 들어 회사가 먼저
데이터가 가득 차면 데이터가 가득 찼는 지 확인할 수 있습니다. 사용자가 양식을 완료하면 먼저 저장하는 필드를 활성화합니다. jQuery 및 MVC로 작성할 수있는 클라이언트 측 유효성 검사기로도이 작업을 수행 할 수 있습니다.
이것은 전적으로 너무 주관적입니다. –