2012-10-11 5 views
0

이제 mvc3에서이 작업을 수행하려고합니다. 새로 고침을 클릭하거나 페이지를 변경하면 새로 고침이되고 그 전에 빈 페이지가됩니다. 이제 내가 원하는 것은 새로 고침 버튼을 클릭하거나 다른보기로 이동하면 페이지의 일부만 변경됩니다. 내가 3 : 헤더, 메인, 그리고 푸터를 가지고 있다고 가정 해 봅시다. 머리글과 바닥 글이 기본값입니다.MVC는 새로 고치지 않고 포함을 기본보기로 변경합니다.

답변

0

MVC 3에서 Layout을 사용할 수 있습니다. 프로젝트에서 만들 수있는 Layout.cshtml 파일이 있습니다.

레이아웃은 마스터 페이지가 .aspx 웹 양식에 있었던 것과 같습니다.

이 파일은>> Layout.cshtml

공유 뷰에 존재 여기

할 수 있습니다 소위 머리글과 바닥 글,이 파일에 미리 정의되어 이제이 레이아웃을 사용할 때마다 정의 보기에서이 선을보기에 포함하기 만하면됩니다. 또한

@{ 
    ViewBag.Title = "Some Title"; 
    Layout = "~/Views/Shared/_Layout.cshtml"; 
} 

, 당신은 ... 어딘가에 <header>하고 다음 코드 줄을 찾을 수 <footer> 태그 사이의 Layout.cshtml을 열 경우 코드의

<section id="main"> 
    <div> 
    @RenderBody() 
    </div> 
</section> 

@RenderBody 라인은 작성 Layout.cshtml은 자동으로 머리글과 바닥 글 섹션 사이의보기 내용을 배치합니다

및 Welcome to Stackoverflow! :)

+0

좋아요. 감사합니다. – user1705287

관련 문제