2011-02-24 81 views
2

我的数据源是如何为复杂类型设置DataKeyNames?

new { Product = p, Category = c } 

我想给的DataKeyNames设置为Product.ID列表,但它说的属性不存在。

ID="grid" runat="server" DataKeyNames="Product.ID"> 

我该如何绑定它?

+0

似乎反映不能访问孩子的财产..你不能暴露在根级别指向p.ID一个int属性? – 2011-02-24 15:07:54

+0

@Shoaib所以我想我需要再次解决。感谢提示。 – BrunoLM 2011-02-24 15:17:56

+0

ID是否是字段或属性? – Stecya 2011-02-24 15:19:42

回答

0

你可以把用的DataKeyNames完整的命名空间。

ID="grid" runat="server" DataKeyNames="yourNameSpace.Product.ID">