Repeater 内的 ListView Asp.Net

ListView inside Repeater Asp.Net

我有一个 class 喜欢

class BroadCast
{
    public string Comment{ get; set; }
    public DateTime Date{ get; set; }
    public List<string> DisplayUsers { get; set; }
}

我正在将 List<BraodCast> 绑定到 Repeater。到目前为止,我在 Repeater 中只有两列,但现在我需要再添加一列来显示 DisplayUsers 的列表。我正在考虑在转发器中使用 ListView,所以我将其绑定如下

<asp:ListView ID="lstDisplayRole" runat="server" DataSource='<%# Eval("DisplayUsers") %>'  >
   <ItemTemplate>
             <asp:Label ID="lblRoleName" runat="server" ForeColor="Black" Text='<%#Eval(index)%>' />
   </ItemTemplate>
</asp:ListView>

index 没什么,我正在寻找可以让我的列表视图工作的东西。我的意思是,如果它是 DataTable 而不是 List<string>,那么它会很容易使用 Eval("ColumnName") 但这里不是这种情况,我没有专栏,它只是一个字符串列表。我怎样才能做到这一点?

要获取当前绑定的项目本身(在本例中为 string),请使用 Container.DataItem。没有什么可以评估,所以不需要Eval()

<asp:Label ID="lblRoleName" runat="server" ForeColor="Black" Text='<%# Container.DataItem %>' />