더북(TheBook)

26.10.3 RenderBody( ) 메서드와 RenderSection(이름, 필수 여부) 메서드

Layout 관련 메서드로는 RenderBody() 메서드가 있다. 레이아웃을 사용하는 각각의 페이지에서 필요한 내용을 구현하는 영역으로 RenderBody() 메서드가 실행되는 영역은 각각의 뷰 내용이 여기서 실행됨을 의미한다. 또한, RenderSection(name, required) 메서드를 제공해 Scripts, Banners, Sidebars 등 특정한 섹션을 추가할 수 있다. 섹션 이름을 사용해 뷰에 섹션별로 다른 내용을 추가할 수도 있어 편리하다. 추가 영역에 이름을 붙여 관리할 수 있어서 스크립트 블록 등 부분적으로 실행될 영역을 지정하는 데 주로 사용된다.

RenderSection() 메서드의 두 번째 매개 변수인 required 속성이 false이면 반드시 하위 페이지에서 해당 섹션을 구현할 필요가 없음을 의미한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.