.net core Blazor';ChangeEventArgs';由下拉菜单触发的始终包含字符串作为值
我的域对象包含IDataGenerator的列表.net core Blazor';ChangeEventArgs';由下拉菜单触发的始终包含字符串作为值,.net-core,blazor,.net Core,Blazor,我的域对象包含IDataGenerator的列表 public List<IDataGenerator> DataGenerators { get; set; } 问题在于ChangeEventArgs中的属性Value始终是字符串类型。检查时如下所示: 错在哪里?我已经尝试删除引号,但没有帮助。 我正在使用.NET Core 3.1。@dataGenerator.Label <select @onchange="@OnSelectedDataGeneratorC
public List<IDataGenerator> DataGenerators { get; set; }
问题在于ChangeEventArgs
中的属性Value
始终是字符串类型。检查时如下所示:
错在哪里?我已经尝试删除引号,但没有帮助。
我正在使用.NET Core 3.1。@dataGenerator.Label
<select @onchange="@OnSelectedDataGeneratorChange">
@foreach (var dataGenerator in DataGenerators)
{
<option value=@dataGenerator>@dataGenerator.Label</option>
}
</select>
public void OnSelectedDataGeneratorChange(ChangeEventArgs e)
{
SetSelectedDataGenerator((IDataGenerator)e.Value);
}