본문 바로가기
C#/기본

View/Shared

by ddanss 2025. 5. 7.
728x90

모든 컨트롤러와 뷰에서 공유되는 파일들이 들어감

 

1. 공통 뷰 : 전체 페이지에 적용할 공통 HTML 틀 - _Layout.cshtml

2. 공통 레이아웃 : 여러 뷰에서 재사용되는 뷰 조각 - Partial View

3. 오류 페이지 : Error.cshtml

 

 

<body>
    <header>공통 헤더</header>
    <main>
        @RenderBody()
    </main>
    <footer>공통 푸터</footer>
</body>

@RenderBody()는 각 페이지가 여기로 내용을 채워 넣는 위치

 

 

_ViewStart.cshtml

각 뷰에서 사용할 기본 레이아웃을 지정하는 파일

@{
    Layout = "_Layout";
}

보통 이런 느낌이라고함

 

 

 

Partial View

@if (User.Identity.IsAuthenticated)
{
    <span>환영합니다, @User.Identity.Name!</span>
}
else
{
    <a href="/Login">로그인</a>
}

 

반응형

'C# > 기본' 카테고리의 다른 글

.cshtml  (1) 2025.05.07
관심사의 분리 (Separation of Concerns, SoC)  (0) 2025.05.07
Program.cs  (0) 2025.05.07
launchSettings.json  (0) 2025.05.06
appsettings.json과 appsettings.Development.json  (0) 2025.05.06

댓글