2011-10-31 4 views
1

I는 다음 설치 내 머리와 몸 부분 + A @RenderSection을 정의MVC3 중첩 된 레이아웃 RenderSection이 실패

  1. LayoutBasic.cshtml는 ("추가"가 필요합니다 : false)를했다; LayoutBasic.cshtml가 LayoutTabPage.cshtml 일부 링크 및 스타일 태그 여분 @section을 {} 정의를 사용하여 탭 페이지
  2. SpecificTabPageIndex.cshtml의 레이아웃을 정의하여
  3. LayoutTabPage.cshtml는
  4. 때때로
  5. 나는 일부가 포함 된이 SpecificTabPageIndex.cshtml 내에서 렌더링 된 @section Extra {}

"추가 정보"섹션이 렌더링되지 않는 것이 문제입니다. 때로는 코드가 제대로 실행되지만 섹션이 렌더링되지 않고 때로는 "다음 섹션이 정의되었지만 레이아웃 페이지에 렌더링되지 않았습니다"오류가 발생합니다.

누구든지 내가 뭘 잘못하고 있는지 힌트를 줄 수 있습니까? 레이아웃을 여러 수준으로 중첩 할 때 RenderSection을 사용할 수 없습니까?

TIA

./kroogar

답변

1

은 가끔의 여분 @section {}

부분 지문이 섹션을 가질 수 없습니다가 포함 된 부분이있다. 이는 지원되지 않는 시나리오입니다.

+0

고마워요! 내 중첩 문제를 설명하지 않는다. - 그리고 내 코드는 w/o 오류를 실행할 수 있지만 "Extra"섹션은 렌더링되지 않는다는 사실은 - / – user1021501

관련 문제