要解决Blazor中使用INT ID的级联下拉列表不能填充数据的问题,可以按照以下步骤进行:
public class Item
{
public int Id { get; set; }
public string Name { get; set; }
}
private int selectedItemId;
private List- items = new List
- ();
protected override async Task OnInitializedAsync()
{
// 从数据源获取数据
items = await DataService.GetItemsAsync();
}
private Item GetSelectedItem()
{
return items.FirstOrDefault(i => i.Id == selectedItemId);
}
通过以上步骤,你应该能够正确地填充数据到级联下拉列表中,并获取选中的ID值和对应的对象。