Wenn ich eine MVC5 App erzeuge, hat die _Layout.cshtml die @Scripts.Render
am Ende der Datei nach der @RenderBody()
. Wenn ich ein .js in mein index.cshtml, das jquery verwendet, hinzufüge, bekomme ich den gefürchteten "$
ist undefined" Fehler.MVC5 Warum @ Scripts.Render unter @RenderBody in Standard _Layout.cshtml
Die einzige Möglichkeit, die ich beheben kann, ist die @Scripts.Render
in den <head>
Abschnitt verschieben.
Was ist der richtige Ansatz?
Vielen Dank im Voraus!
Richtig Ich war mir ziemlich sicher, dass das so war. Aber das Javascript, das ich am Ende meines index.cshtml setzen: Da dies muss kommen vor der jquery js-datei, wie passiert das, wenn die js-datei, die ich hinzufüge, vor jquery enthalten ist? –
@MikeWitt Bitte meine bearbeitete Version –
Dank @ToanNguyen sehen, Ihre Antwort funktioniert gut. –