Ho il seguente codice rasoio Asp.Net MVC 4 alla fine del file.
....
@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
}
<script type="text/javascript">
$('#Address_State').val('MA');
</script>
////// End of file
Tuttavia, ha generato il seguente codice html. E solleva un errore sulla linea $('#Address_State').val('MA');
. Il messaggio di errore è Uncaught ReferenceError: $ is not defined
. Come inserire il codice jQuery nel file del rasoio?
.....
<script type="text/javascript">
$('#Address_State').val('MA'); // Uncaught ReferenceError: $ is not defined
</script>
</section>
</div>
<footer>
<div class="content-wrapper">
<div class="float-left">
<p>© 2013 - Paperspeed</p>
</div>
</div>
</footer>
<script src="/Scripts/jquery-1.9.1.js"></script>
<script src="/Scripts/jquery.unobtrusive-ajax.js"></script>
<script src="/Scripts/jquery.validate.js"></script>
<script src="/Scripts/jquery.validate.unobtrusive.js"></script>
</body>
</html>
Aggiornamento:
Ciò che segue è le ultime quattro righe di _Layout.cshtml.
@Scripts.Render("~/bundles/jquery")
@RenderSection("scripts", required: false)
</body>
</html>
Si dovrebbe spostare lo script per il fondo. – CodeColorist
@ChiChou Lo script jquery si trova già nella parte inferiore del file. – ca9163d9
Intendevo il tuo script, non jQuery. Vedi quelle risposte qui sotto. – CodeColorist