Quando si utilizza MVC, a volte passare i dati del modello del server al client-side JavaScript utilizzando Razor iniettato nel JavaScript, come segue:
<script type=text/javascript>
var myClientGuid = '@Model.MyServerGuid';
</script>
Questo imposta una variabile JavaScript denominato myClientGuidal valore della proprietà del modello server-side MyServerGuid. Quando raggiunge il cliente, il codice simile a questa all'interno del browser:
<script type=text/javascript>
var myClientGuid = 'EF0077AB-0482-4D91-90A7-75285F01CA6F';
</script>
Questo permette di file JavaScript esterno per utilizzare questa variabile.
La mia domanda è, a macchina, dal momento che tutto il codice deve essere referenziato tramite file esterni, qual è il modo migliore per passare i campi sul lato server per dattiloscritto codice? File di codice esterni non possono contenere codice Razor. Devo usare la stessa tecnica di cui sopra, in vista, mescolando Javascript e tipografico all'interno del progetto?













