Я использую ASP.NET MVC4 ... Из коробки _Layout.cshtml имееткак использовать Jquery скрипт в представлении MVC4
@Scripts.Render("~/bundles/jquery")
в нем. Также у меня есть запас BundleConfig.cs, у которого есть
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.js"));
В нем. У меня есть блок сценариев, подобный этому в моем Index.cshtml, который является просто нормальным представлением.
<script src="@Url.Content("~/Scripts/ProductsIndex.js")" type="text/javascript"></script>
Но JQuery в этом сценарии не запускается ... Однако, если я ставлю следующую строку в моей Index.cshtml, (справа рядом с ссылкой сценария ProductsIndex.js), то JQuery работает нормально.
<script src="@Url.Content("~/Scripts/jquery-1.8.2.min.js")" type="text/javascript"> </script>
Я знаю, что это что-то простое, но, учитывая, что _Layout.cshtml уже ссылается на библиотеку JQuery, я не должен быть в состоянии использовать JQuery без необходимости снова добавить его к моему Index.cshtml явно?
Проверьте полученный HTML (источник просмотра), чтобы убедиться, что jquery загружен перед вашим 'ProductsIndex.js'. – Jasen