Стили, скрипты и изображения в папке Area - PullRequest
10 голосов
/ 10 июля 2011

Я установил область администратора в приложении MVC 3, и, хотя все работает, когда я ссылаюсь на файлы из корневой папки 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 Ответ

16 голосов
/ 10 июля 2011

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

@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.

...