ASP.NET:Eval中的对象

如果我的DataSource中有对象即

.Select(e => new { Foo = new { Bar = "HelloWorld" }, Price = 12345 } 

我如何使用Eval引用它?

  

不起作用? (Eval(“价格”)确实….)

无论如何要做或者什么?

如果这是对您绑定到某个List或匿名IQueryable的DataBound控件的引用,那么您应该能够使用Eval("Bar")因为Foo已经在绑定中指示。

编辑:
查看您的更新,如果您想使用<%# %>表示法,您可以使用Container.DataItem来逃避它。

 <%# ((Foo)Container.DataItem)["Bar"] %>