我的模型看起来像这样
public partial class EditModel
{
public int Id { get; set; }
...
public string Item { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我的 SearchItems 方法标头如下所示
protected async Task<IEnumerable<ListItem>> SearchItems(string value)
Run Code Online (Sandbox Code Playgroud)
返回这些的“列表”
public partial class ListItem
{
public string Id { get; set; }
public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
如何让 MudAutocomplete 显示名称,同时返回/绑定 ID?
<MudAutocomplete T="ListItem" Label="Select item" @bind-Value="EditModel.Item"
Clearable="true"
MinCharacters="4" SearchFunc="@SearchItems"
ToStringFunc="@(i => i==null ? null : $"{i.Id} [{i.Name}]")"
SelectValueOnTab="true"/>
Run Code Online (Sandbox Code Playgroud)
在 @bind-Value 上,Visual studio 显示此错误
...无法从“字符串”转换为“EditModel.Item”
mudblazor ×1