Показать сообщение отдельно
  #1 (permalink)  
Старый 10.12.2012, 13:46
Интересующийся
Отправить личное сообщение для Jack Sparrow Посмотреть профиль Найти все сообщения от Jack Sparrow
 
Регистрация: 24.11.2012
Сообщений: 11

Переменные, описываемые с помощью @
Всем привет. Такой вопрос: обращаюсь к переменной модели ASP MVC в Javascript коде:
var listLength = "@(Model.orderList.Count)";

Длина списка считывается нормально в переменную listLength.
Я хочу пройти по всему массиву с помощью цикла, поэтому пишу так:
for (var i = 0; i < listLength; i++) {
          var myGeocoder = ymaps.geocode("Москва @(Model.orderList[i].AddressStreet) @(Model.orderList[i].AddressHome)");

          myGeocoder.then(function (res) { myMap.geoObjects.add(res.geoObjects); });
}

Но вот переменная i не доступна в строке
var myGeocoder = ymaps.geocode("Москва @(Model.orderList[i].AddressStreet) @(Model.orderList[i].AddressHome)");

Не могу понять, почему так, как правильно обращаться к переменной в куске строки @()?
Ответить с цитированием