2011-10-31 43 views
1

我具有以下設置MVC3嵌套佈局RenderSection失敗

  1. LayoutBasic.cshtml限定我的頭部和主體部分+一個@RenderSection( 「額外」,需要:假);
  2. LayoutTabPage.cshtml使用LayoutBasic.cshtml定義使用LayoutTabPage.cshtml定義@section額外{}一些鏈接和風格的標籤的標籤頁
  3. SpecificTabPageIndex.cshtml佈局
  4. 有時候,我有一個部分,它包含@Section Extra {}從SpecificTabPageIndex.cshtml中渲染

問題在於它沒有呈現「額外」部分。有時代碼運行正常,但該部分未呈現,有時我得到「以下部分已定義但尚未呈現佈局頁面」錯誤。

任何人都可以給我一個暗示我做錯了什麼嗎?將佈局嵌套到多層時,RenderSection是不可用的嗎?

TIA

./kroogar

回答

1

有時候,我有一個部分包含@section額外{}

局部模板不能有節。這是一個不受支持的場景。

+0

謝謝!雖然沒有解釋我的嵌套問題 - 而且我的代碼可以運行無錯誤但「額外」部分不會呈現的事實: - / – user1021501