Pracuję nad projektem ASPNET MVC 4 z jqgrid.Kolejność skryptów jquery w aplikacji ASPNET MVC 4
Tam ASPNET MVC 4 umieszcza domyślnie
@Scripts.Render("~/bundles/jquery")
w pliku _Layout.cshtml na koniec.
Teraz mam Index.cshtml który wykorzystuje jqGrid jak
<script type="text/javascript">
jQuery("#ajaxGrid").jqGrid({
Więc muszę to skrypty jqGrid jak
@section jqgridScripts
{
<script src="@Url.Content("~/Scripts/jqgrid/i18n/grid.locale-en.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jqgrid/js/jquery.jqGrid.min.js")" type="text/javascript"></script>
}
Ale przed użyciem coś z .jqgrid muszę skrypty jqGrid który załadowany z kolei wymaga załadowania skryptów jquery, dlatego skrypty jquery muszą znajdować się na górze, a nie na końcu w pliku _Layout.cshtml.
Zgodnie z najlepszymi praktykami skrypty jquery muszą być załadowane na końcu pliku, ale jeśli to zrobię, w pliku Index.cshtml nie wiadomo, jQuery jest.
Nie mogę umieścić skryptów jqquery i poniżej skryptów jqgrid na dole pliku _Layout.cshtml, ponieważ powyżej jest zawartość pliku Index.cshtml, która używa skryptów jqgrid.
Czy jest coś, czego mi brakuje, aby móc umieścić jQuery na końcu i nadal móc używać czegoś z jquery w widoku?
Dzięki! Guillermo.