Al momento, ho aggiunto il file di origine jQuery alla cartella Scripts del mio progetto ASP.NET. Nella pagina _Layout.cshtml, ho incluso ~/Scripts/jquery-2.1.1.min.js. In questo momento, posso includere il codice jQuery in ogni pagina che faccio in questo modo:Esiste un modo corretto per aggiungere JavaScript personalizzato a una pagina ASP.NET MVC 5?
If this page shows a popup I was succesfull.
<script>
$(document).ready(function(){
alert("works!");
});
</script>
Tuttavia, non si vuole includere uno script completo in ogni punto di vista. Preferirei creare un file JS separato, metterlo nella mia cartella Scripts e quindi includerlo usando Razor.
@{
//Razor Magic inserting Javascript method!
}
If this page shows a popup I was succesfull.
Come posso fare? Ed è il modo "corretto" per includere un file Javascript unico per una singola pagina?
Proprio includono ' nella pagina. –
Se si desidera eseguire facilmente il debug del proprio codice JS, è comunque necessario che sia in un file js separato (il debugger consente solo di breakpoint * sia * codice mvc * o * codice JS nelle viste). Puoi interrompere breakpoint JS nel contenuto dinamico che appare all'inizio della soluzione in fase di esecuzione, ma è noioso. Anche il raggruppamento è il modo migliore per andare (come indicato di seguito) poiché consente di sfruttare al meglio il caching del browser e l'auto-minification del tuo JS. –