8. 메인 레이아웃 페이지의 오른쪽 상단에 포함되어 사용될 공통 페이지인 _LoginPartial.cshtml 파일을 Views/Shared 폴더에 생성하고 다음과 같이 코드를 작성한다.

    ▼  /Views/Shared/_LoginPartial.cshtml

    @using DotNetNote.Models
    @inject Microsoft.Extensions.Options.IOptions<span class=“p”>&lt;</span>
              <span class=“nt”>DotNetNote.Settings.DotNetNoteSettings</span><span class=“p”>&gt;</span> option
    
    @if (User.Identity.IsAuthenticated)
    {
      <form asp-controller=“User” asp-action=“Logout” method=“post”
          id=“logoutForm” class=“navbar-right”>
          <ul class=“nav navbar-nav navbar-right”>
              @if (User.IsInRole(“Users”)
                  && User.FindFirst(“UserId”).Value == option.Value.SiteAdmin)
              {
                  <li>
                      <a asp-controller=“Admin” asp-action=“Index”>
                          <i class=“fa fa-gear”></i> 대시보드
                      </a>
                  </li>
              }
              <li>
                  <a asp-controller=“User” asp-action=“UserInfor” title=“Manage”>
                      @User.FindFirst(“UserId”).Value
                  </a>
              </li>
              <li>
                  <button type=“submit” class=“btn btn-link navbar-btn navbar-link”>
                      로그아웃
                  </button>
              </li>
          </ul>
      </form>
    }
    else
    {
      <ul class=“nav navbar-nav navbar-right”>
          <li><a asp-controller=“User” asp-action=“Register”>회원 가입</a></li>
          <li><a asp-controller=“User” asp-action=“Login”>로그인</a></li>
      </ul>
    }
    

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