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

MudBlazor中MudCheckBox的Checked属性已废弃,设置Value报错如何解决?

解决MudCheckBox默认选中状态设置问题

MudBlazor的MudCheckBox组件是基于Blazor双向绑定机制设计的,不能直接通过组件实例修改Checked或Value属性——这就是你遇到问题的核心原因:Checked属性已废弃,而Value作为组件参数不允许外部直接赋值。

正确的做法是通过双向绑定变量控制选中状态:

  1. 定义一个用于绑定的布尔字段:
private bool _isChecked;
  1. 在页面/组件的标记部分,将MudCheckBox与这个字段双向绑定:
<MudCheckBox @bind-Value="_isChecked" />
  1. 在业务逻辑里直接修改绑定字段的值,组件会自动同步选中状态:
if (_account != null)
{
    _isChecked = ((int)_account.Attributes) % 2 > 0;
    _nullAccount = false;
}

这种方式完全符合Blazor和MudBlazor的组件设计规范,能正确设置MudCheckBox的默认选中状态。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 12:32:35