Quando si genera un'app MVC5, _Layout.cshtml ha lo @Scripts.Render
alla fine del file dopo lo @RenderBody()
. Se aggiungo un file .js nel mio index.cshtml che utilizza jquery, ottengo il temuto errore "$
non definito".MVC5 Perché @ Scripts.Render sotto @RenderBody in standard _Layout.cshtml
L'unico modo che so per risolvere questo problema è spostare lo @Scripts.Render
nella sezione <head>
.
Qual è l'approccio corretto?
Grazie in anticipo!
Giusto, ero abbastanza sicuro che fosse così. Ma il javascript che ho messo nella parte inferiore del mio index.cshtml: Poiché questo deve venire prima del file jquery js, come avviene se il file js che sto aggiungendo è prima di jquery include? –
@MikeWitt Si prega di consultare la mia versione modificata –
Grazie a @ToanNguyen, la risposta funziona perfettamente. –