javascript – jQuery:如何遍历/迭代对象列表

我正在使用asp.net MVC4进行Web应用程序开发.

我想遍历ViewModel中的对象列表.

下面是对象的类:

public class User
{
        public int Id {get; set;}
        public string Name {get; set;}
        public string Address {get; set;}
        public string Department {get; set;}
}

下面是我的ViewModel类:

public class UserViewModel
{
      public List<User> AllUsers {get; set;}
      public bool IsDeleted {get; set;}
}

如UserViewModel类中所示,我有一个User类型的对象列表.现在我想使用Jquery迭代AllUsers列表中的每个用户对象并从中获取数据.

为了做到这一点,我尝试做了类似以下的事情:

$(@Model.AllUsers).each( function(){ .... });

我尝试过使用上述方法的不同组合,但无法成功.任何人都可以提出相同的解决方案.

提前致谢.

解决方法:

使用将您的集合分配给javascript变量

var users = @Html.Raw(Json.Encode(Model.AllUsers))

然后你可以迭代

$.each(users, function(index, item) {
  // access the properties of each user
  var id = item.Id;
  var name = item.Name;
  ....
});
上一篇:从零开始编写自己的C#框架(19)——Web层后端权限模块


下一篇:c# – 在javascript中访问cs变量