Sto lavorando a un progetto ASPNET MVC 4 con jqgrid.Ordine di script Jquery nell'applicazione ASPNET MVC 4
Lì, ASPNET MVC 4 mette per default
@Scripts.Render("~/bundles/jquery")
nel file _Layout.cshtml alla fine di esso.
Ora, ho un Index.cshtml che utilizza jqGrid come
<script type="text/javascript">
jQuery("#ajaxGrid").jqGrid({
quindi devo includere script jqGrid come
@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>
}
Ma prima di usare qualsiasi cosa con .jqgrid ho bisogno di script jqGrid caricato che a sua volta ha bisogno di script jquery caricati, quindi, gli script jquery devono essere in cima invece che alla fine sul file _Layout.cshtml.
Secondo le best practice, gli script jquery devono essere caricati alla fine del file, ma se lo faccio, nel file Index.cshtml non sa cosa sia jQuery.
Non riesco a mettere gli script jqquery e sotto gli script jqgrid nella parte inferiore del file _Layout.cshtml visto sopra che è il contenuto del file Index.cshtml che utilizza gli script jqgrid.
C'è qualcosa che mi manca per poter mettere jQuery alla fine e poter ancora usare qualcosa con jquery nella vista?
Grazie! Guillermo.