2012-02-12 3 views
0

Я хочу на странице .cshtml, вставьте страницу .js.Вставить javascript-файл в cshtml-страницу

Я попытался это:

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

Нет проблем с тем же кодом в shared/_layout.cshtml (в разделе заголовка)

Когда я запустить приложение, этот файл не присутствует в исходном коде (не включает).

Любая идея?

Спасибо,

+0

Что ответ httpCode? Посмотрите с помощью инструмента веб-разработчика, такого как Firebug в Firefox или Developer Tool в Chrome. –

+0

Включен ли блок сценариев в исходный код? –

+0

Ответ правильный, но js не находится в –

ответ

0

Ваш код правильно (если вы используете Razor шаблонов в MVC3). Единственный способ, которым это не сработает, - это неправильный путь к вашему скрипту.

+0

да с бритвой :) .js находится в той же папке, что и другие. Но другие вызываются из /shared/_layout.cshtml –

+0

«~ /' в Url означает, что путь должен быть относительно корня вашего решения - это определенно используется правильный путь? –

+0

Я пробовал то же самое ... –

1

попробовать:

<script src="@Url.Content("../../Scripts/MyFile.js")" type="text/javascript"></script> 
+1

Я использовал области, затем я попробовал несколько уровней ../../ .. но то же самое –

+0

@ Крис-я попробовал «/scripts/MyFile.js» без ~? –

+0

Да, я пробовал. Я положу вызов в _layout, затем –

Смежные вопросы