Ошибка «Необязательный раздел не определен» на вложенных страницах макета.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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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