Хотя связка - это опрятная функция VS, иногда я хочу, чтобы сценарий или css были доступны для определенной страницы. Таким образом, я могу убедиться, что конфликты имен и/или переопределения будут устранены.Можно ли связывать скрипты и стили на странице
Возможно ли связывать файлы, чтобы доступны только глобальные и специальные файлы?
Так, например, скажем, у меня есть страница под названием Cabinet.cshtml
. И у меня также есть Cabinet.js
и Cabinet.css
файлов. С другой стороны, у меня есть другая страница под названием AdminPanle.cshtml
с файлами admin.js
и admin.css
.
Теперь я хотел бы, чтобы эти два представления имели доступ только к их соответствующим файлам, а также jQuery и jQuery ui. Поэтому jQuery должен быть глобальным.
Вы всегда можете создавать свои собственные пакеты - 'новый ScriptBundle (" ~/bundles/cabinet ")' и т. д., которые включают 'jquery',' jquery-ui' и 'cabinet' и включают' @ Scripts.Render («~/bundles/cabinet») 'на ваш взгляд. Или просто создайте пакет только с «кабинетом» и у вас есть основной комплект в вашем макете и конкретный пакет на вашей странице. –
О, это здорово. Наличие '@ Scripts.Render (" ~/bundles/cabinet ")' только в файле Cabinet.cshtml решит проблему. Спасибо, Стивен. –