2013-04-27 3 views
1

과수원 CMS에는 TheThemeMachine이라는 영역이 있습니다. Layout.cshtml이라는 뷰 파일이 있습니다. 내 견해는 뷰가 모델에 바인딩된다는 것이며 모델은 클래스로 정의됩니다. 다음 코드 스 니펫은 Layout.cshtml 파일에서 가져온 것으로 모델을 참조합니다.Orchard CMS에서 어떤 모델이 레이아웃보기에 바인딩됩니까?

@Zone(Model.BeforeContent) 

모델을 나타내는 클래스는 어디에 있습니까? BeforeContent라는 속성은 어디에 있습니까? BeforeContent 속성에 대한 전체 솔루션을 검색했지만 찾지 못했습니다.

답변

1

Orchard에서 대부분의보기에 대한 모델은 모양이라고하는 동적 개체입니다. 동적이므로 모양/모델을 구현하는 클래스는 부적합합니다. Layout.cshtml의 경우 모델은 Layout이라는 모양입니다. Model.BeforeContent는 BeforeContent라는 영역의 모델 인 또 다른 모양입니다. 자세한 내용은 http://docs.orchardproject.net/Documentation/Accessing-and-rendering-shapes을 참조하십시오.

관련 문제