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>
    

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