Вложенные макеты MVC3 RenderSection не удается - PullRequest
1 голос
/ 31 октября 2011

У меня есть следующие настройки

  1. LayoutBasic.cshtml, определяющий мой раздел головы и тела + @RenderSection («Extra», обязательно: false);
  2. LayoutTabPage.cshtml с использованием LayoutBasic.cshtml, определяющего макет вкладки
  3. SpecificTabPageIndex.cshtml с использованием LayoutTabPage.cshtml, определяющего @section Extra {} с некоторыми тегами ссылок и стилей
  4. Иногда у меня есть партиал, который содержит @section Extra {}, визуализированный из SpecificTabPageIndex.cshtml

Проблема в том, что раздел "Extra" не отображается. Иногда код работает нормально, но раздел не отображается, а иногда я получаю сообщение об ошибке «Следующие разделы были определены, но не отображены для страницы макета».

Может кто-нибудь подсказать мне, что я делаю не так? Является ли RenderSection непригодным для вложения макетов на столько уровней, сколько я делаю?

ТИА

. / Kroogar

1 Ответ

1 голос
/ 31 октября 2011

Иногда у меня есть партиал, содержащий @section Extra {}

Частицы не могут иметь разделы. Это неподдерживаемый сценарий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...