2013-06-10 7 views
1

는 (간단하게하는) 다음과 같은 디렉토리 구조를 감안할 때 :어떻게 ServiceStack.Razor로 레이아웃을 중첩합니까?

/ 
    _Layout.cshtml 
    _SubLayout.cshtml 
    default.cshtml 
    sub.cshtml 

그리고 내용 :

sub.cshtml

@inherits ServiceStack.Razor.ViewPage 
@{Layout = "_SubLayout";} 
<div>In the sub folder.</div> 

_SubLayout.cshtml을

@inherits ServiceStack.Razor.ViewPage 
@{Layout = "_Layout";} 
<div>This is a page from a sub section:</div> 
@RenderBody() 

어떻게 _Layout.cshtml 내에서 _SubLayout.cshtml보기를 렌더링합니다. v sub.cshtml에 대한 요청이있을 때 보시겠습니까? 이 작업을 수행 할 때 _SubLayout.cshtml 만 사용됩니다.

답변

2

이것은 ServiceStack에서 지원됩니다. 3.9.54

+0

이것은 현재 작동 중입니다! 하나의 메모 (그리고 나는 이것이 서비스 스택 일이라고 생각한다) : 레이아웃이 디렉토리 구조와 상관없이 다른 이름을 가지는지 확인한다. – Dandy

관련 문제