1

我想通过.each函数获取属性?

public class UserDto
{
  public List<UserNode> UserList { get; set; } 
}

public class UserNode
    {
        public UserNode()
        {
            UserViews = new List<string>();
        }
        public Guid Id { get; set; }
        public IList<string> UserViews { get; set; }
    }

我如何通过 .each 函数提取值?我想显示 id 和 userviews?

success: function (userDetails) {

          $.each(userDetails, function() {
                  $.each(this, function (key, value) {

                                alert(value);


                       });​

                       });​

                },

有什么办法得到这个吗?

4

2 回答 2

1

你很亲密。在这里停下来:

$.each(userDetails, function() {

但添加参数

$.each(userDetails, function(key, value) {

在回调内部,您将可以访问对象中的每个属性名称及其对应的值。

$.each(userDetails, function(key, value) {
    console.log(key, value, userDetails[key], userDetails[key] === value);
});

这是一个工作小提琴

于 2013-10-24T17:50:21.433 回答
0

这对我有用。

for(var a in model)          
{

  var model2=model[a].UserViews;
    for (var k in model2) 
     {
        alert(model2[k]);

      }

} 
于 2013-10-25T05:42:31.167 回答