Задать вопрос
@Mindgrow

ASP.MVC выполнение/подключение скриптов — Section already defined: «Menu». — что это означает?

При открытии страницы проекта asp.mvc возникает ошибка: Section already defined: "Menu"

Ругается на подключаемые скрипты

@section Menu {
@Scripts.Render("~/Scripts/Home/DashboardV1/menu")

Styles.Render("~/AdminLTE/plugins/morris/css")
Styles.Render("~/AdminLTE/plugins/jvectormap/css")
Styles.Render("~/AdminLTE/plugins/datepicker/css")
Styles.Render("~/AdminLTE/plugins/daterangepicker/css")
Styles.Render("~/AdminLTE/plugins/bootstrap-wysihtml5/css")
@Scripts.Render("~/AdminLTE/plugins/jquery-ui/js")
@Scripts.Render("~/AdminLTE/plugins/momentjs/js")
@Scripts.Render("~/AdminLTE/plugins/fullcalendar/js")
}

Что означает Section already defined и как это исправить?
  • Вопрос задан
  • 519 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
Решения вопроса 1
Структура страницы обычно задается в файле _Layout.cshtml (может быть задан непосредственно в виде или контроллере), там указывается какие секции могут/должны быть отрендерены и где (@RenderSection("scripts", required: false)). При рендеринге страницы секция с одним и тем же именем не может встречаться более одного раза. Вероятно у Вас определение секции (@section Menu) встречается несколько раз. Проверьте какой используется Layout, какие секции там определены и нет ли повторений этих секций в Layout, View и Partial View используемых при рендеринге этой страницы.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽