Проблема:
Учитывая эту вложенную структуру макета:
~/Views/Shared/_layoutBase.cshtml
~/Views/Shared/_layout.cshtml
Где _layoutBase.cshtml
- это макет для _layout.cshtml
.
Любые разделы, определенные в макетефайлы хорошо отображают свое содержимое на страницах под ~/Views/...
Однако для представлений в области разделы никогда не отображаются.
Настройка:
_layoutBase
:
<script type="text/javascript">
@RenderSection("footerScripts", false)
</script>
</body>
</html>
_layout.cshtml
:
@section footerScripts{
@RenderSection("footerScripts", false)
}
представление "содержимого":
@section footerScripts{
$(function () {
SetFocusOnForm("CaptchaCode", "NextButton");
});
}
Содержимое раздела footerScripts
никогда не отображается в виде в области.Он отображается в виде в папке ~/Views
.
Область _ViewStart.cshtml
:
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
Вопрос:
Вы видите что-то не так?!