【发布时间】:2020-01-16 17:35:53
【问题描述】:
我基本上是用餐厅信息填充中继器。
class Restaurant
{
public int Id { get; set; };
public string Name { get; set; };
public List<Category> RestaurantCategory { get; set; };
public string Address { get; set; };
}
class Category
{
public int CategoryId { get; set; };
public int RestaurantId { get; set; };
public string CategoryName { get; set; };
}
我的中继器的名字是rptRestaurantInfo:
rptRestaurantInfo.DataSource = RestaurantData; //RestaurantData is of type List<Restaurant>
rptRestaurantInfo.DataBind();
我想做的是,我想在其中显示我的转发器数据的<table>,我想显示与每家餐厅关联的类别名称。
如何访问List<Category> 的值?
我尝试过的:
循环遍历每个 Restaurant 项目。将项目的值存储在 Category 类型的列表中:
foreach(var restaurant in RestaurantData)
{
restaurant.instanceOfCategory. // properties of Category do not appear
}
【问题讨论】:
标签: c# asp.net list collections webforms