我正在使用MudBlazor,具体来说是MudSelect。 我想显示“Name”属性,但将“Id”属性保存在值中。 以下内容可以正常工作。
<MudSelect T="int" Label="Assigned Group" Variant="Variant.Outlined" Required="true" RequiredError="An Assigned Group is required." @bind-Value="newTask.GroupId" AdornmentIcon="@Icons.Filled.Group">
@foreach (var group in Groups)
{
<MudSelectItem Value="@group.Id">@group.Name</MudSelectItem>
}
</MudSelect>
但是,随着选项数量的增加,添加一个搜索字段到 Select List
中是有意义的。我不知道如何在 MudSelect
中使用它。而且,当使用 MudAutocomplete
时,它给了我一个搜索功能,但我不知道如何将 Id
关联到所选的 Name
。虽然我的 Name
是唯一的,我可以在 submit
上进行一些处理以获取 Id
,但我想避免额外的处理。
MudAutocomplete
的ToStringFunc
参数。通过使用它,你可以实现你需要的一切。 - Jan