如何解决Blazored Typeahead ConvertMethod 不起作用
我想使用 Blazored.Typeahead 组件,但由于 ConvertMethod 它返回此错误:
严重性代码描述项目文件行抑制状态
错误 CS0411 方法 'TypeInference.CreateBlazoredTypeahead_0
<BlazoredTypeahead SearchMethod="GetRegionByTown"
ConvertMethod="ConvertTown"
@bind-Value="RegionReport.RegionName">
<SelectedTemplate Context="region">@region.RegionName</SelectedTemplate>
<ResultTemplate Context="town">@town.Name</ResultTemplate>
</BlazoredTypeahead>
<ValidationMessage For="@(() => RegionReport.RegionName)" />
public class Town
{
[Key]
public string Code { get; set; }
public string Name { get; set; }
}
public class RegionReport
{
[Required]
public string RegionName { get; set; }
}
protected async Task<string> ConvertTown(Town town)
{
RegionReport.RegionName = town?.Name;
return await Task.FromResult(town?.Name);
}
protected async Task<IEnumerable<Town>> GetRegionByTown(string townName)
{
return await RegionService.GetRegionByTown(townName);
}
请问这段代码有什么问题?
解决方案
<BlazoredTypeahead SearchMethod="GetRegionByTown"
ConvertMethod="ConvertTown"
@bind-Value="RegionReport.RegionName">
<SelectedTemplate Context="region">@region</SelectedTemplate>
<ResultTemplate Context="town">@town.Name</ResultTemplate>
</BlazoredTypeahead>
<ValidationMessage For="@(() => RegionReport.RegionName)" />
public class Town
{
[Key]
public string Code { get; set; }
public string Name { get; set; }
}
public class RegionReport
{
[Required]
public string RegionName { get; set; }
}
protected string ConvertTown(Town town)
{
return town?.Name;
}
protected async Task<IEnumerable<Town>> GetRegionByTown(string townName)
{
return await RegionService.GetRegionByTown(townName);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。