gpt4 book ai didi

c# - MVC 3 中的复杂 WebGrid 绑定(bind)

转载 作者:太空宇宙 更新时间:2023-11-03 22:12:48 24 4
gpt4 key购买 nike

假设我有一个这样的父对象(伪代码)

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 ,并且在每一行中我想显示 parent 的名字和姓氏,以及最年长的 child 的名字/姓氏/年龄。

获取父列很容易,我可以像这样绑定(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")

关于c# - MVC 3 中的复杂 WebGrid 绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6053547/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com