C # ASP.NET MVC скрипты загружаются дважды - PullRequest
0 голосов
/ 01 ноября 2019

У меня есть приложение C # ASP.NET MVC, которое дважды загружает скрипты и выдает мне ошибки в консоли. Когда скрипты загружаются в первый раз, они загружаются правильно, но во второй раз они вызывают ошибки.

Вот снимок экрана консоли браузера:

enter image description here

Вот мой макет, это единственное место, где используются сценарииПозвонил:

<head>
    <meta http-equiv="x-ua-compatible" content="ie=edge" charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="icon" href="png/favicon.png" id="favicon-i">

    @Styles.Render("~/Content/css")
    @Scripts.Render("~/bundles/other")
    @Scripts.Render("~/bundles/modernizr")
    @Scripts.Render("~/bundles/jquery")
    @Scripts.Render("~/bundles/bootstrap")
    @Scripts.Render("~/bundles/picker")
</head>

Вот мои комплекты, не все они используются:

bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
                "~/Scripts/jquery-{version}.js"));

bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
                "~/Scripts/jquery.validate*"));

// Use the development version of Modernizr to develop with and learn from. 
// Then, when you're ready for production, use the build tool at 
// https://modernizr.com to pick only the tests you need.
bundles.Add(new ScriptBundle("~/bundles/modernizr").Include(
                "~/Scripts/modernizr-*"));

bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include(
                "~/Scripts/bootstrap.js",
                "~/Scripts/bootstrap.min.js"));

bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
                "~/Scripts/jquery-3.3.1.min.js",
                "~/Scripts/jquery-3.3.1.js"));

bundles.Add(new ScriptBundle("~/bundles/picker").Include(
                "~/Scripts/bootstrap-datepicker.js",
                "~/Scripts/bootstrap-datetimepicker.js",
                "~/Scripts/bootstrap-datetimepicker.min.js",
                "~/Scripts/bootstrap-multiselect.js"));

bundles.Add(new ScriptBundle("~/Scripts").Include(
                "~/Scripts/tether.min.js",
                "~/Scripts/tether.js",                 
                "~/Scripts/apexcharts.min.js",
                "~/Scripts/layout.js",
                "~/Scripts/moment.js",
                "~/Scripts/Chart.js"));

bundles.Add(new ScriptBundle("~/bundles/other").Include(
                "~/Scripts/tether.min.js",
                "~/Scripts/tether.js",
                "~/Scripts/apexcharts.min.js",
                "~/Scripts/layout.js",
                "~/Scripts/moment.js",
                "~/Scripts/Chart.js"));

комплектов. Add (new StyleBundle ("~ / Content / css"). Включить("~ / Content / bootstrap.css", "~ / Content / layout.css", "~ / Content / Style.css", "~ / Content / tether.min.css", "~ / Content / bootstrap-datepicker.css "," ~ / Content / bootstrap-datetimepicker.css "," ~ / Content / bootstrap-multiselect.css "));

Есть идеи, почему это происходит?

РЕДАКТИРОВАТЬ: Вот как выглядит инициатор:

initiator

1 Ответ

0 голосов
/ 01 ноября 2019

Просмотр столбца инициатора на вкладке сети в инструментах разработчика Chrome может помочь отследить, куда загружаются файлы с

enter image description here

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