더북(TheBook)

37.5.11 따라하기 10: 메인 페이지인 리스트 페이지 구현

1. 앞서 작성한 DotNetNoteController.cs 클래스의 Index 액션 메서드는 게시판의 리스트를 담당하는 메서드다. DotNetNote 컨트롤러에 주요 필드, 생성자를 통한 의존성 주입, 메인 페이지를 출력할 Index 액션 메서드를 구성한다. 생성자의 매개 변수로 전달되는 세 개체 중 IHostingEnvironment 개체는 wwwroot와 같은 웹 프로젝트의 물리적인 폴더의 정보를 얻을 때 사용한다. INoteRepository 개체는 게시판 리파지터리 클래스에 대한 참조를 나타내고, INoteCommentRepository 클래스는 댓글 기능에 대한 리파지터리 클래스에 대한 참조다. BoardDown 액션 메서드는 DotNetNoteController 클래스에 생성자를 만들고 Index 액션 메서드 및 리스트 페이지에서 사용할 파일에 대한 강제 다운로드 기능을 구현하는데, 게시판 리스트 페이지에서 함께 사용된다.

▲ 그림 37-23 DotNetNote 컨트롤러의 멤버 리스트

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