MVC5 Pourquoi @Scripts.Le rendu ci-dessous @RenderBody dans la norme _Layout.cshtml

Quand je générer un MVC5 application, la _Layout.cshtml a la @Scripts.Render à la fin du fichier après le @RenderBody(). Si j'ajoute un .js dans mon index.cshtml qui utilise jquery, j'ai le redoutable "$ est pas défini" erreur.

Le seul moyen que je connaisse pour résoudre ce problème est de déplacer le @Scripts.Render à la <head> section.

Quelle est la bonne approche?

Merci d'avance!

OriginalL'auteur Michael Witt | 2014-05-20