더북(TheBook)

9. 앞에서 _LoginPartial.cshtml 파일을 만들었으면 이를 _Layout.cshtml 파일에 적용해보자. Views 폴더의 Shared 폴더에 있는 _Layout.cshtml 파일을 열고 상단 메뉴 부분의 제일 오른쪽 영역에 Html.PartialAsync() 메서드를 사용해 _LoginPartial.cshtml 파일을 포함시킨다. 다음 코드는 전체 코드가 아닌 _Layout.cshtml 파일의 상단 메뉴 일부다.

▼  Views/Shared/_Layout.cshtml 파일의 상단 메뉴에 로그인 정보 부분 페이지 포함

<div class=“navbar navbar-inverse navbar-fixed-top”>
  <div class=“container”>
      <div class=“navbar-header”>
          <a asp-area=”” asp-controller=“Home”
             asp-action=“Index” class=“navbar-brand”>닷넷노트</a>
      </div>
      <div class=“navbar-collapse collapse”>
          <ul class=“nav navbar-nav”>
              <li><a asp-area=”” asp-controller=“Home”
                     asp-action=“Index”>Home</a></li>
              <li><a asp-area=”” asp-controller=“Home”
                     asp-action=“About”>정보</a></li>
              <li><a asp-area=”” asp-controller=“Home”
                     asp-action=“Contact”>연락처</a></li>
              <li class=“dropdown”>
                  <a href=”#” class=“dropdown-toggle”
                     data-toggle=“dropdown”>예제 <b class=“caret”></b></a>
                  <ul class=“dropdown-menu”>
                  </ul>
              </li>
          </ul>
          @await Html.PartialAsync(“_LoginPartial”)
      </div>
  </div>
</div>

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