2013-05-24 4 views
0

여러 페이지에 표시되는 부분보기가 있습니다. 그것을 구현 한 후 직면하고있는 문제는, 부분보기의 위치가 다른보기에 섞여 있습니다. 각각의보기에는 고유 한 CSS 레이아웃이 있습니다. 이 두 개의 레이아웃을 가지고있다 할여러 페이지에 하나의 부분보기

한 가지 방법을 : 그래서,

일반적으로

답변

2

당신이 여기처럼 공유 파셜 렌더링 것이다 ... 나는 모든 뷰의 CSS 레이아웃을 변경하거나에 대한 해결 방법은한다 귀하의 페이지. 는 기본 _Layout.cshtml 및 _LayoutWithSomething.cshtml을 가지고 다음 뷰에 _Layout.cshtml

 <div class="main-content"> 
      @RenderSection("submenu", false) 
      @RenderBody() 
     </div> 

을에 RenderSection 블록을 넣어

@{ 
     Layout = "~/Views/Shared/_LayoutWithSomething.cshtml"; 
} 

이 작업을 수행하는 또 다른 방법입니다 사용할 일 결정 그리고 뷰에서 @section을 사용합니다.이 뷰는 부분 뷰 내에서 작동하지 않습니다.

@section submenu 
{ 
    @Html.Partial("_MyPartial") 
} 

당신의 CSS를 완전히 레이아웃을 변경하면 내가 두에 CSS를 나눌 것 : 스타일의 레이아웃 측면 후 다른 색상 등

같은
관련 문제