Zax*_*Zax 4 javascript asp.net-mvc jquery razor asp.net-mvc-4
我正在使用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;}
}
Run Code Online (Sandbox Code Playgroud)
以下是我的ViewModel
课程:
public class UserViewModel
{
public List<User> AllUsers {get; set;}
public bool IsDeleted {get; set;}
}
Run Code Online (Sandbox Code Playgroud)
正如在UserViewModel
课堂上看到的,我有一个类型的对象列表User
.现在我想迭代遍历AllUsers
列表中的每个用户对象Jquery
并从中获取数据.
为了做到这一点,我尝试做了类似以下的事情:
$(@Model.AllUsers).each( function(){ .... });
Run Code Online (Sandbox Code Playgroud)
我尝试过使用上述方法的不同组合,但无法成功.任何人都可以提出相同的解决方案.
提前致谢.
小智 10
使用将您的集合分配给javascript变量
var users = @Html.Raw(Json.Encode(Model.AllUsers))
Run Code Online (Sandbox Code Playgroud)
然后你可以迭代
$.each(users, function(index, item) {
// access the properties of each user
var id = item.Id;
var name = item.Name;
....
});
Run Code Online (Sandbox Code Playgroud)