MVC3嵌套布局RenderSection失败

时间:2011-10-31 06:50:18

标签: asp.net-mvc-3 razor

我有以下设置

  1. LayoutBasic.cshtml定义我的头部和身体部分+一个@RenderSection(“额外”,必需:false);
  2. 使用LayoutBasic.cshtml定义标签页布局的LayoutTabPage.cshtml
  3. 使用LayoutTabPage.cshtml定义带有一些链接和样式标签的@section Extra {}的SpecificTabPageIndex.cshtml
  4. 有时候我有一个部分包含从SpecificTabPageIndex.cshtml中提取的@section Extra {}
  5. 问题是没有呈现“额外”部分。有时代码运行正常,但该部分未呈现,有时我得到“以下部分已定义,但尚未为布局页面呈现”错误。

    任何人都可以给我一个关于我做错的提示吗?将布局嵌套在与我一样多的级别时,RenderSection是否无法使用?

    TIA

    ./ kroogar

1 个答案:

答案 0 :(得分:1)

  

有时我的部分内容包含@section Extra {}

部分不能有部分。这是一种不受支持的情况。

相关问题