You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mudblazor MudSelect多选初始化失败及Equals方法替代方案咨询

MudBlazor MudSelect(多选模式)初始化选中项问题

我尝试初始化MudBlazor的MudSelect(设置MultiSelection="true")的选中项,相关测试情况如下:

  • 官方文档提供了多选功能的对应指南
  • 测试时发现,当泛型类型T="string"时,选中项的初始化不生效
  • 另一个测试示例中,选中项初始化可以正常生效

我的需求是在OnInitializedAsync方法中,为泛型类型T="MyClass"的MudSelect初始化选中项,但MyClass是由EntityFramework自动生成且会随数据库更新自动同步的类。官方示例中需要在实体类内重写以下方法来实现选中状态的判断,但我希望不修改MyClass本身,寻找其他实现选中状态正确显示的方案:

public override bool Equals(object o) {
   var other = o as MultiSelectItem;
   return other?.Id == Id;
}
public override int GetHashCode() => Id.GetHashCode();

内容的提问来源于stack exchange,提问作者aldair

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 18:10:30