В MVC3 я получаю предупреждение «Условная компиляция выключена» при выводе переменной модели в JavaScript - PullRequest
0 голосов
/ 29 февраля 2012

Я использую ASP.NET MVC3 с Razor. Вот код, вызывающий предупреждение:

var userLocation = new google.maps.LatLng(@Model.Latitude, @Model.Longitude);

Код работает нормально, когда запускается, но я бы хотел получить предупреждения.

Редактировать

Вот больше окружающего кода:

    function initialize() {
        directionsDisplay = new google.maps.DirectionsRenderer();
        var userLocation = new google.maps.LatLng(@Model.Latitude, @Model.Longitude);
        var myOptions = {
            zoom: 15,
            mapTypeId: google.maps.MapTypeId.ROADMAP,
            center: userLocation
        }
        map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
        directionsDisplay.setMap(map);
    }

Если я добавлю круглые скобки примерно так:

var userLocation = new google.maps.LatLng(@(Model.Latitude), @(Model.Longitude));

Я получаю новое предупреждение "Недопустимый символ".

1 Ответ

0 голосов
/ 29 февраля 2012

Проблема не в той строке, которую вы указали, она просто вызывает предупреждение, основанное на ошибке за пределами предоставленного вами кода.

Как правило, это ошибка js, которая никак не связана с Razor илиVS, но часто это вызвано отсутствием скобок или цитат.Можете ли вы поделиться окружающим кодом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...