더북(TheBook)

28.3 | 강력한 형식의 뷰

 

MVC 뷰 페이지 중에서 특정 모델을 사용해서 뷰를 만들 수 있다. 이처럼 모델 기반의 뷰를 강력한 형식의 뷰(Strongly Typed View)라고 한다. 이 뷰는 @model 키워드를 사용해서 해당 뷰에서 사용할 모델 클래스를 지정해 사용한다. 사용 예시는 다음과 같다.

@model Project.Models.ProductViewModel

@model DotNetNote.Models.Note

 

강력하게 형식화된 뷰는 모델 기반의 데이터를 포함하고 있는 뷰 페이지다. 따라서 Html.TextBoxFor(m => m.Name) 식으로 모델 기반 헬퍼 메서드 또는 태그 헬퍼를 제공해 람다식으로 모델의 속성값을 출력할 때 Visual Studio 인텔리센스의 도움을 받을 수 있다.

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