0

假设我们有一个列表

public class MyItem
{
    public string id{ get; set; }
    public string displayName { get; set; }
}

我们可以很容易地<asp:BoundField DataField="id " />在代码隐藏文件中分配和调用数据源..这没关系,但如果我们的列表是这样的

public class Entity

    {
        public string id { get; set; }
        public Payload payload { get; set; }
    }

public class Payload
{
    public string kloutId { get; set; }
    public string nick { get; set; }

}

您将实体包装在一个中,List<Entity> l=new List<Entity>(); 但是现在我们将在其中写什么<asp:BoundField DataField="?" /> 我尝试使用 kloutid,Entity.Payload.Kloutid,但这没有成功。任何可以帮助我的人都非常感谢 :)

4

1 回答 1

3

在上创建以下只读属性Entity

public string PayloadKloutId
{ 
    get { return payload.kloutId; }
}

您将能够像这样绑定它

<asp:BoundField DataField="PayloadKloutId" />
于 2012-06-21T21:37:22.913 回答