Мой файл _javascript не найден - PullRequest
0 голосов
/ 09 ноября 2011

У меня есть несколько файлов javascript, имена которых начинаются с подчеркивания.Когда я публикую их, кажется, их не найти.Есть ли какое-то правило, которое запрещает просмотр этих файлов браузером при работе на IIS?Я думаю, что помню что-то подобное для файлов cshtml, но не знал, что относится к файлам js.

Ответы [ 2 ]

1 голос
/ 09 ноября 2011

Я нашел следующий пост, в котором говорится о файлах с префиксом "_": Почему Razor _layout.cshtml имеет начальное подчеркивание в имени файла? .

По соглашению, страницы Razor, которые не могут быть отображены браузером посредством прямого запроса, имеют префикс "_". Ниже приведен один из комментариев к сообщению:

Razor был разработан для веб-страниц ASP.NET (WebMatrix), который не иметь такую ​​же защиту, встроенную в отношении папок видов и Маршрутизация, что вы получаете в MVC. Поскольку страницы макета в веб-страницах не предназначены для непосредственного обслуживания, они имеют префикс нижнее подчеркивание. И структура веб-страниц была настроена не разрешить файлам с начальными подчеркиваниями в именах быть запрашивается напрямую.

0 голосов
/ 09 ноября 2011

По вашему мнению, ссылка на них указывает на правильный путь?

<script src="@Url.Content("~/Scripts/jquery-custom.js")" type="text/javascript"></script>

Я также нажимал бы Control + F5 несколько раз после загрузки страницы, чтобы убедиться, что она не кэшируется, и именно поэтому она не закрывается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...