Cuando se utiliza MVC, a veces me paso los datos del modelo del servidor para el JavaScript del lado cliente mediante el uso de la maquinilla de afeitar se inyecta en el código JavaScript, de la siguiente manera:
<script type=text/javascript>
var myClientGuid = '@Model.MyServerGuid';
</script>
Esto establece una variable de JavaScript llamado myClientGuidal valor de la propiedad del modelo del lado del servidor MyServerGuid. Cuando se llega al cliente, el código es como la siguiente en el navegador:
<script type=text/javascript>
var myClientGuid = 'EF0077AB-0482-4D91-90A7-75285F01CA6F';
</script>
Esto permite que los archivos JavaScript externos que utilizan esta variable.
Mi pregunta es, por escrito, ya que todo código debe ser referenciada a través de archivos externos, ¿cuál es la mejor manera de pasar los campos del lado del servidor para mecanografiado código? Archivos de código externos no pueden contener código de afeitar. ¿Debo utilizar la misma técnica que la anterior, en la vista, la mezcla de JavaScript y de imprenta, dentro del proyecto?













