我在我的页面中有一个列表视图,我想显示一些统计信息,我的餐厅类有一个预订属性public List<Reservation> Reservations { get; private set; }
,在我的ListView中,我想显示预订数量,但没有制作新的像“ReservationsCount”这样的属性,没有像这样的<%#Eval("Reservations")%>.Count
不起作用
<td id="Td10" runat="server">
<%#Eval("Reservations")%>
</td>
这个<%#Eval("Reservations")%>
的结果是在aspx页面中被认为是对象,而不是餐馆列表,我不知道为什么,我只是在用asp.net开始,所以请帮助,也许解决方案是荒谬的易:)
答案 0 :(得分:3)
尝试在count()
之后直接应用Eval()
:
<%# ((List<Reservation>)Eval("Reservations")).Count() %>
据我所知,您需要参考System.Linq
才能使用此功能。如果没有Linq
,您可以尝试使用Count
的{{1}}属性:
List<T>