假设我有一个这样的父对象(伪代码)
public Parent()
string FirstName
string LastName
IEnumarable<Child> Children
Child GetOldestChild() <- A function that returns the oldest child in Children
public Child()
string ChildFirstName
string ChildLastName
int ChildAge
好的,所以我想将 WebGrid 绑定(bind)到 IEnumarable
获取父列很容易,我可以像这样绑定(bind):
grid.Column("FirstName")
但是获取最老的子数据是我不知道该怎么做的。这行不通,但这是我想要完成的:
grid.Column("GetOldestChild().ChildFirstName")
希望我遗漏了一些简单的东西......
请您参考如下方法:
试试这个方法:
public Parent()
string FirstName
string LastName
IEnumarable<Child> Children
private Child GetOldestChild()
public Child OldestChild { get { return GetOldestChild() } };
public Child()
string ChildFirstName
string ChildLastName
int ChildAge
grid.Column("OldestChild.ChildFirstName")
