더북(TheBook)

3. Views 폴더에 DependencyInjectionDemo라는 이름으로 폴더를 생성한다. 이곳에 Index.cshtml 뷰 페이지를 생성하고 다음과 같이 코드를 작성한다. 컨트롤러에서 전송된 ViewBag 개체의 값을 출력하는 게 전부다.

▼  Views/DependencyInjectionDemo/Index.cshtml

@{
  Layout = null;
}

@ViewBag.Copyright

 

4. DotNetNote 프로젝트를 웹 브라우저로 실행 후 /DependencyInjectionDemo/Index 경로를 실행해 카피라이트 문자열이 정상 출력됨을 확인한다. 한 줄짜리 코드지만 10줄 또는 100줄짜리 어떤 기능의 결과라고 생각하고, 이를 액션 메서드에서 직접 기입하는 게 아니라 다른 클래스에서 구현하는 방식으로 확장해 나가자.

▲ 그림 30-6 ViewBag 개체를 사용한 뷰 페이지 실행 결과

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