Я загружаю некоторые скрипты на странице _Layout.cshtml внизу:
<script src="~/scripts/jquery-1.8.2.min.js"></script>
<script src="~/scripts/easing.js"></script>
<script src="~/scripts/bootstrap.js"></script>
@RenderSection("scripts", required: false)
но по какой-то причине он не загрузит файл jquery. Будут загружены файлы сценариев easing и bootstrap:
Если я исключу jquery из страницы _Layout.cshtml, он не сможет загрузить файл easing.js (который был загружен ранее):
Я схожу с ума, так как не могу понять, что происходит. Кто-нибудь когда-либо сталкивался с таким поведением, или я делаю что-то неправильно?
Похоже, парсер борется с первым ~ в списке (глядя на сгенерированный путь, исходящий из Chrome.) Это может быть ошибка разметки ранее в вашем файле макета или что-то еще совершенно - сложно сказать с предоставленной информацией. Как правило, мы используем помощник Url.Content()
вместо необработанной строки в наших тегах сценария и стиля без проблем.
Я бы рекомендовал обновить теги <script>
с более подробной информацией.
@Url.Content()
html, чтобы убедиться, что это помогает отобразить правильную ссылку.Это будет результат тега
<script type="text/javascript" src="@Url.Content("~/scripts/jquery-1.8.2.min.js")"></script>