Pourquoi Asp.Net MVC 5 mettre @Scripts.Render(“~/bundles/jquery”) au bas de _Layout.cshtml?

J'ai mis <script> qui bloque l'utilisation de jQuery dans le corps de l'un (et un seul) cshtml fichier qui utilise le modèle et ils provoque une erreur parce que jQuery n'est pas chargé.

Quel est le point de mettre la @Scripts.Render("~/bundles/jquery") au bas de _Layout.cshtml fichier?

Le bas de la _Layout.cshtml.

    @RenderBody()
    <hr />
    <footer>
    </footer>
</div>

    @Scripts.Render("~/bundles/jquery")
    @Scripts.Render("~/bundles/bootstrap")
    @RenderSection("scripts", required: false)
</body>
</html>

La figure suivante montre la source généré de la cshtml fichier.

<script>
    $(document).ready(function () { ///$ not defined.
        //.....
    });
</script>

    <hr />
    <footer>
    </footer>
</div>

<script src="/Scripts/jquery-1.10.2.js"></script>
<script src="/Scripts/bootstrap.js"></script>
InformationsquelleAutor ca9163d9 | 2014-08-23