Ответ 1
Я думаю, что добавление ваших скриптов в пользовательскую папку в вашей папке scripts
- это путь.
вы можете создать новый пакет в файле appstart\BundleConfig.cs
следующим образом:
bundles.Add(new ScriptBundle("~/bundles/custom").Include(
"~/Scripts/Custom/myCustom.js",
"~/Scripts/Custom/myCustom2.js"));
а затем добавьте bundle
к вашему представлению следующим образом:
@section scripts{
@Scripts.Render("~/bundles/custom")
}
это будет отображаться в строке @RenderSection("scripts", required: false)
в вашем файле layout
.
ИЛИ
Чтобы вызвать только один конкретный script
для вашего view
, вы можете сделать:
@section scripts{
<script src="~/Scripts/Custom/myCustom.js"></script>
}
Примечание: вы можете перетащить файл script из solution explorer
в раздел. вам не нужно писать весь путь.
EDIT - кажется важным, поэтому я скопировал это из моего последнего комментария:
для использования minification
вам нужно добавить свой script в таблицу пакетов и либо добавить BundleTable.EnableOptimizations = true;
в файл BundleConfig
, либо установить <compilation debug="false"
в файле web.config
.