RenderSection от частичного представления - PullRequest
6 голосов
/ 17 февраля 2012

В _Layout.cshtml файле У меня такой метод @RenderSection("head", false).

В частичное просмотр UploadForm.cshtml У меня есть код ниже.

Когда я запускаю веб-приложение, секция head не отображается.Как решить эту проблему?

@section head
{
    <script type="text/javascript">
//skip
    </script>
}

1 Ответ

9 голосов
/ 17 февраля 2012

Вы можете вызывать RenderSection только между двумя видами / макетами, которые имеют прямое отношение. Из того, что вы говорите, похоже, что ваша структура страницы выглядит примерно так:

UploadForm (здесь определен раздел) -> UnknownView -> _Layout (здесь вызывается RenderSection)

В этой ситуации вам потребуется существенно переопределить и визуализировать раздел в вашем представлении в середине.

См .: http://blogs.msdn.com/b/marcinon/archive/2010/12/15/razor-nested-layouts-and-redefined-sections.aspx для более ясного объяснения

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