5. Views 폴더의 CommunityCamp 폴더에 ComCampAdmin.cshtml이라는 이름으로 뷰 페이지를 생성하고, 다음과 같이 코드를 작성한다(코드의 들여쓰기는 인위적으로 왼쪽으로 맞추었다). 이 페이지는 전체 참가지 리스트를 출력하는 페이지로 지금은 바로 보이지만, 만약 실제로 운영한다면 인증된 사용자이면서 관리자만 볼 수 있도록 제한을 걸어 주어야 할 것이다.
▼ /Views/CommunityCamp/ComCampAdmin.cshtml
@{
ViewData[“Title”] = “커뮤니티 캠프”;
}
@model List<CommunityCampJoinMember>
<h2>참가자 리스트</h2>
<a asp-controller=“CommunityCamp” asp-action=“Create”
class=“btn btn-info”>참가 등록하기</a>
<hr />
<table class=
“table table-bordered table-hover table-condensed table-responsive table-striped”>
<tr>
<th>커뮤니티</th>
<th>이름</th>
<th>연락처</th>
<th>이메일</th>
<th>티셔츠 사이즈</th>
</tr>
@foreach (var members in Model)
{
<tr>
<td>@members.CommunityName</td>
<td>@members.Name</td>
<td>@members.Mobile</td>
<td>@members.Email</td>
<td>@members.Size</td>
</tr>
}
</table>
<div class=“container”>
<div class=“row”>
<div class=“col-md-12”>
<div class=“panel panel-default”>
<div class=“panel-heading”>ASP.NET Korea 참여자 리스트</div>
<div class=“panel-body”>
<table class=
“table table-bordered table-hover table-condensed table-responsive table-striped”>
<tr>
<th>커뮤니티</th>
<th>이름</th>
<th>연락처</th>
<th>이메일</th>
<th>티셔츠 사이즈</th>
</tr>
@foreach (var aspnetkorea in Model.Where(m => m.CommunityName
== “ASP.NET Korea”).OrderBy(m => m.Id).Take(15))
{
<tr>
<td>@aspnetkorea.CommunityName</td>
<td>@aspnetkorea.Name</td>
<td>@aspnetkorea.Mobile</td>
<td>@aspnetkorea.Email</td>
<td>@aspnetkorea.Size</td>
</tr>
}
</table>
</div>
</div>
</div>
<div class=“col-md-12”>
<div class=“panel panel-default”>
<div class=“panel-heading”>Taeyo.NET 참여자 리스트</div>
<div class=“panel-body”>
<table class=
“table table-bordered table-hover table-condensed table-responsive table-striped”>
<tr>
<th>커뮤니티</th>
<th>이름</th>
<th>연락처</th>
<th>이메일</th>
<th>티셔츠 사이즈</th>
</tr>
@foreach (var taeyonetkorea in Model.Where(m => m.CommunityName
== “Taeyo.NET”).OrderBy(m => m.Id).Take(15))
{
<tr>
<td>@taeyonetkorea.CommunityName</td>
<td>@taeyonetkorea.Name</td>
<td>@taeyonetkorea.Mobile</td>
<td>@taeyonetkorea.Email</td>
<td>@taeyonetkorea.Size</td>
</tr>
}
</table>
</div>
</div>
</div>
</div>
</div>