通过Javascript访问ViewBag列表

本文关键字:列表 ViewBag 访问 Javascript 通过 | 更新日期: 2023-09-27 18:06:27

我试图访问存储在ViewBag中的列表元素,如下所示:

function equipamentoTemControle() {
   for(i = 0; i < @ViewBag.qtdEquipamentos; i++) {
      var contratocod = @ViewBag.DadosEquipamentos[i].contratocod;
   }
}

但是当试图访问属性索引i时,Visual Studio说变量i不存在。如何访问?

通过Javascript访问ViewBag列表

使用

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

然后

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

希望这项工作首先在JSON中编码模型,然后迭代。