2016-09-09 7 views
0

Я пытаюсь получить доступ к элементам списка, хранящегося в ViewBag следующим образом:Доступ к ViewBag с помощью Javascript

function equipamentoTemControle() { 

    for(i = 0; i < @ViewBag.qtdEquipamentos; i++) { 

     var contratocod = @ViewBag.DadosEquipamentos[i].contratocod; 
    } 

} 

Но при попытке получить доступ к contratocod индекса атрибута я Visual Studio говорит, что переменная i не существует. Как мне получить доступ?

+0

Целое свойство –

ответ

3

Использование

var jsonObj = @Html.Raw(Json.Encode(ViewBag.qtdEquipamentos)); 

, а затем

for (i = 0; i < jsonObj .length; i++) { 
var contratocod = jsonObj[i].contratocod; 
} 

Надежда эта работа первая закодировать модель в формате JSON, а затем итерацию.

+0

Спасибо. Это сработало –

Смежные вопросы