À l'aide de Rasoir dans JavaScript

Est-il possible ou est-il une solution pour utiliser la syntaxe Razor dans le JavaScript qui est en vue (cshtml)?

Je suis en train d'ajouter des marqueurs à une carte Google map... Par exemple, j'ai essayé ceci, mais je reçois une tonne d'erreurs de compilation:

<script type="text/javascript">

    //Some JavaScript code here to display map, etc.

    //Now add markers
    @foreach (var item in Model) {

        var markerlatLng = new google.maps.LatLng(@(Model.Latitude), @(Model.Longitude));
        var title = '@(Model.Title)';
        var description = '@(Model.Description)';
        var contentString = '<h3>' + title + '</h3>' + '<p>' + description + '</p>'

        var infowindow = new google.maps.InfoWindow({
            content: contentString
        });

        var marker = new google.maps.Marker({
            position: latLng,
            title: title,
            map: map,
            draggable: false
        });

        google.maps.event.addListener(marker, 'click', function () {
            infowindow.open(map, marker);
        });
    }
</script>
  • Quelle est l'erreur que vous obtenez?
  • vous pouvez être intéressé par ma mise à jour concernant @: de la syntaxe.
  • considérant le faisant de cette façon, à moins de mettre les données dans une autre balise de script qui définit tout simplement quelques JSON qui est ensuite utilisé dans le JS. Back-end couplé à la JS sur le front-end a été un héritage PITA pour moi sur un certain nombre de reprises. Ne pas écrire du code avec le code si vous n'avez pas à. Main de données.
InformationsquelleAutor raklos | 2011-01-04