У меня есть компонент View, содержащий некоторый jQuery в файле Razor (.cshtml). Сам script весьма специфичен для представления (имеет дело с некоторой конфигурацией сторонних библиотек), поэтому я хотел бы сохранить script и HTML в одном файле для организации ради.
Проблема заключается в том, что script не отображается в разделе _Layout Scripts. По-видимому, это просто как MVC обрабатывает скрипты в отношении View Components.
Я могу обойти это, просто имея скрипты в файле Razor, но не внутри раздела Scripts.
Но затем я сталкиваюсь с проблемами зависимостей - поскольку jQuery используется до ссылки на библиотеку (ссылка на библиотеку находится в нижней части файла _Layout).
Есть ли какое-нибудь умное решение для этого, кроме включения ссылки на jQuery как часть кода Razor (что помешает HTML-рендерингу, где бы он ни находился)?
В настоящее время я не вижу кода, но я могу, конечно, предоставить его, как только у меня появится шанс, если кому-то нужно взглянуть на него, чтобы лучше понять его.