我有一个复杂的类,类似于:
public class Person
{
public int Pid;
IList<Address> Addressess;
public Name Name;
public Name PartnerName;
Person(int id)
{
Addressess = new List<Address>();
}
}
public class Address
{
public string HouseName;
public string street;
public string country;
public string universe;
public string galaxy;
}
public class Name
{
public string Firstname;
public string Lastname;
public string Fullname { get { return Firstname + " " + Lastname; } }
}
所以,现在,当我像这样绑定中继器时:
rpPeople.DataSource = PeopleNearYou; //this is a List<Person>();
在实际的中继器中,我想展示细节。例如,要访问 ,Pid
我需要做的就是:
<%# Eval("Pid") %>
现在,我不知道如何在中继器中访问全名
<%# Eval("Fullname") %> //error, fullname not found
另外,我只想显示第一个地址,我不能这样做
<%# Eval("Address").First().Universe %> //red, glarring error. can't figure out how
那么,请问我该如何展示这些东西呢?
非常感谢。