2011-08-03 5 views
0

그리드를 포함하거나 포함하지 않는 여러 하위 폼으로 구성된 폼을 만들어야합니다. 간결함을 위해 2 가지 모델을 사용한다고 가정 해 보겠습니다. 1. 신청자 세부 정보 : 신청자의 기본 정보 (이름, DOB, 성별)가있는 곳. 2. 신청자 경험 : 신청자가 이전에 경험 한 세부 사항이 배치되는 곳.MVC3 : 다른 컨트롤러에서 다른 컨트롤러 뷰를 호출하는 방법

이제는 두 개의 다른 컨트롤러 즉, ApplicantDetail 및 ApplicantExperience를 만들 생각입니다. 둘 다 각각의 기능을 포함하게 될 것입니다. 그러나 사용자가 자신의 기본 정보를 입력하자 마자 그리드가있는 ApplicantDetail의 인덱스보기에서 동일한보기를 호출하고 사용자는 행의 형태로 이전 작업 세부 사항을 입력 할 수 있습니다.

내 기본적인 질문은, 어쨌든 내가 내 ApplicantDetail의 면도한보기가 포함됩니다 단일 면도기보기를 만들 수 있습니까 ??

+0

@Molz 알리, 내가 만족스러운 제공하는 대답이었다? 설명을 위해 의견을 말하거나 동의하십시오. – rkaregaran

답변

1

나는 당신이 찾고있는 것이 RenderAction이라고 믿습니다.

RenderAction을 사용하면 모든보기 내에서 컨트롤러 /보기를 호출 할 수 있습니다.

그래서 당신은 어떤 면도기보기와 두 번째 컨트롤러 및보기 조합이 있다면, 당신은 첫 번째보기 이내에처럼 호출 할 수 : 기능을 모듈화 할 때

@{ Html.RenderAction("Action", "Controller2"); } 

유용 할 수 있습니다.

은 자세한 내용은 필 Haack에서이 블로그 게시물을 참조 : Html.RenderAction and Html.Action

관련 문제