【问题标题】:MVC3 nested layouts RenderSection failsMVC3 嵌套布局 RenderSection 失败
【发布时间】:2011-10-31 06:50:17
【问题描述】:

我有以下设置

  1. LayoutBasic.cshtml 定义我的头部和身体部分 + @RenderSection("Extra", required: false);
  2. LayoutTabPage.cshtml 使用 LayoutBasic.cshtml 定义标签页的布局
  3. SpecificTabPageIndex.cshtml 使用 LayoutTabPage.cshtml 定义带有一些链接和样式标签的 @section Extra{}
  4. 有时我的部分内容包含从 SpecificTabPageIndex.cshtml 中呈现的 @section Extra{}

问题在于“额外”部分未呈现。有时代码运行良好但该部分未呈现,有时我收到“以下部分已定义但尚未为布局页面呈现”错误。

谁能告诉我我做错了什么?像我一样在多个级别中嵌套布局时,RenderSection 是否无法使用?

TIA

./kroogar

【问题讨论】:

    标签: asp.net-mvc-3 razor


    【解决方案1】:

    有时我有一个部分包含@section Extra{}

    部分不能有部分。这是不受支持的方案。

    【讨论】:

    • 谢谢!虽然没有解释我的嵌套问题 - 以及我的代码可以运行而没有错误但“额外”部分未呈现的事实:-/
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-24
    • 1970-01-01
    • 2011-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-01
    相关资源
    最近更新 更多