2012-01-30 2 views
1

면도기 ASP.NET MVC 3 웹 사이트가 있습니다.ASP.NET MVC 3 : 모든 웹 사이트에서 동일한 양식을 다시 사용하십시오.

나는 모든 페이지에 대해이 구조의 웹 사이트를 : - 몸 - - 오른쪽 상단 에서 검색 텍스트 상자 헤더 바닥 글

나는 자신의 특정 모델 두 가지 견해를 가지고 싶습니다

. 나는 두 가지 별개의 방법을 원합니다. 하나는 검색을위한 것이고 다른 하나는 신체 행동을위한 것입니다.

구성 방법? 두 부분 뷰를 사용하는 경우 모든 메소드의 모든 컨트롤러에 대해 모든 페이지에서 SearchModel을 전달해야합니다.

어떻게 처리해야합니까? 감사합니다.

답변

1

검색 양식을 재사용하는 2 가지 방법이 있습니다 : 먼저 _Layout.cshtml에서 @Html.RenderAction()을 사용하는 것입니다 볼 수 있도록 검색 양식을 렌더링합니다. 두 번째는 을 _Layout.cshtml에 사용하고 글로벌 액션 flter에서 ViewBag 객체 또는 ViewData 사전을 볼 수 있도록 모델이 전달됩니다.

관련 문제