더북(TheBook)

26.10 | MVC 프레임워크에서의 레이아웃

 

ASP.NET Core 1.0 MVC의 Razor 레이아웃(Layout)은 ASP.NET 4.6 웹 폼의 마스터 페이지(MasterPage)와 기능이 같다. 즉, 전체 웹 페이지의 공통 레이아웃을 담당한다. 이 레이아웃은 Views/Shared 폴더에 _Layout.cshtml 파일로 존재한다. 이는 웹 폼 방식의 *.master 파일과 기능이 같고, 하나 이상을 만들어서 사용할 경우에는 원하는 이름으로 생성한 후 필요한 페이지에서 해당 레이아웃을 지정해서 사용할 수 있다. MVC에서 _(언더스코어) 문자로 시작하는 파일들은 단독으로 실행되기보다 다른 파일에 포함되어 실행되는 페이지로 보면 된다.

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