Ошибка «Необязательный раздел не определен» на вложенных страницах макета.C#

Место общения программистов C#
Anonymous
Ошибка «Необязательный раздел не определен» на вложенных страницах макета.

Сообщение Anonymous »

У меня есть файл _Layout.cshtml, содержащий следующую строку.

Код: Выделить всё

@RenderSection("Scripts", required: false)
И затем у меня есть файл StorageLayout.cshtml, в котором _Layout.cshtml указан в качестве файла макета. StorageLayout.cshtml определяет раздел MainMenu и содержит @RenderBody().
Но тогда моя страница, которая использует StorageLayout .cshtml, поскольку файл макета выдает ошибку:

InvalidOperationException: следующие разделы были определены, но не были отображены на странице по адресу '/Pages/Shared/_StorageLayout.cshtml': 'Скрипты'. Чтобы игнорировать необработанный раздел, вызовите IgnoreSection("sectionName").

Я не уверен, что понимаю это. Раздел «Сценарии» явно не требуется, так почему же это ошибка? И вообще, как правильно реализовать этот раздел во вложенных файлах макета?

Подробнее здесь: https://stackoverflow.com/questions/681 ... yout-pages

Вернуться в «C#»