假设我们有一个列表
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,但这没有用。任何人都可以帮我这个
谢谢温柔:)
答案 0 :(得分:3)
在Entity
public string PayloadKloutId
{
get { return payload.kloutId; }
}
你可以像这样绑定它
<asp:BoundField DataField="PayloadKloutId" />