2. Views 폴더에 ViewWithListOfDemo 폴더를 만들고, Index.cshtml 뷰 페이지를 생성한 후 다음과 같이 코드를 작성한다.
컬렉션 형태의 데이터를 뷰 페이지에서 사용할 때는 @model List<T> 형태 또는 @model IEnumerable<T> 형태로 받고 이를 조회해 출력할 때는 일반적인 배열 형태 출력 또는 foreach문을 사용해 Model의 값을 반복하면서 출력할 수 있는데 이에 대한 코드는 다음과 같다. 주석 처리한 부분은 List<T> 형태로 받았을 때 사용할 수 있는 방법도 보여준다.
▼ /Views/ViewWithListOfDemo/Index.cshtml
@{
Layout = null;
}
@@model List<DotNetNote.Models.DemoModel>@
@model IEnumerable<DotNetNote.Models.DemoModel>
<h2>컬렉션 형태로 출력</h2>
@<ul>
<li>@Model[0].Id, @Model[0].Name</li>
<li>@Model[1].Id, @Model[1].Name</li>
<li>@Model[2].Id, @Model[2].Name</li>
</ul>@
<ul>
@foreach (var m in Model)
{
<li>@m.Id, @m.Name</li>
}
</ul>