■ HtmlHelperPartialExtensions 클래스의 PartialAsync 확장 메소드를 사용해 부분 뷰(Partial View)를 표시하는 방법을 보여준다.
▶ Views/Shared/_LoginPartial.cshtml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
@if(User.Identity.IsAuthenticated) { <form id="logoutForm" class="navbar-right" method="post" asp-controller="User" asp-action="Logout"> <ul class="nav navbar-nav navbar-right"> <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> } |
▶ Views/Home/Test.cshtml
1 2 3 4 5 6 7 8 |
@{ ViewData["Title"] = "Test Page"; } <p>HtmlHelperPartialExtensions 클래스 : PartialAsync 확장 메소드를 사용해 부분 뷰(Partial View) 표시하기</p> <hr /> @await Html.PartialAsync("_LoginPartial") |