Стили, сценарии и изображения в папке "Область"

Я установил область администрирования в приложении MVC 3, и пока все работает, когда я ссылаюсь на файлы из папки root Scripts, Styles and Images, она не работает, когда я создавал эти папки под /Areas/admin/ и ссылался на них например:

@Script.Include("~/admin/Scripts/superfish-1.4.8/js/superfish.js")

Обратите внимание, что этот помощник Script.Include - это то, что у меня есть, что в основном выплевывает это:

<script type="text/javascript" src="/admin/Scripts/superfish-1.4.8/js/superfish.js"></script>

Итак, помощник работает, и все хорошо, когда я ссылаюсь как на

@Script.Include("~/Scripts/superfish-1.4.8/js/superfish.js")

но не тогда, когда я ввожу название области. Это приводит к ошибке 404.

Ответ 1

Это потому, что фактический путь к вашему script следующий:

@Script.Include("~/areas/admin/Scripts/superfish-1.4.8/js/superfish.js")

который должен отображать:

<script type="text/javascript" src="/areas/admin/Scripts/superfish-1.4.8/js/superfish.js"></script>

Обратите внимание на префикс Areas, который я добавил.