razor 기능 중에 layouts 을 설명했네요.
마치 이것은 master page 와 같은 느낌을 갖게 하는데요.
먼저 master page 처럼 SiteLayout.cshtml 파일에 전체 html 구성을 만듭니다.
이 코드중에 @RenderBody() 부분이 contents 로 이해하시면 됩니다.

아래는 contents 페이지 처럼 생각하면 되고요. 위의 master page 와 같은 layouts 를 아래처럼 Layout 함수를 통해
경로를 지정합니다. 그 하단에 명시된 코드 바인딩 된 html 은 위의 SiteLayout.cshtml 코드 내부의 @RenderBody() 부분에
출력됩니다.

실행해보면 아래와 같이 html 을 iis 에서 반환해 주죠.

이제는 위 처럼 Layout 함수를 명시하지 않으면 자동적으로 layouts 을 뿌려주도록 하는 방법도 존재하더군요.
아래 처럼 master page 호출 즉, layout 호출을 하지 않겠습니다.

해당 \Views 폴더에 _ViewStart.cshtml 파일을 생성합니다.

코딩 내용에 이전에 만들었던 SiteLayout.cshtml 의 layout 파일을 명시합니다.
이는 위 코딩처럼 생략해도 자동 _ViewStart.cshtml 을 호출하므로 동일한 결과값을 얻을 수 있습니다.

결과 화면은...
