Razor 将复选框绑定到复杂类型需要实现TypeConverter

Razor 将复选框绑定到复杂类型需要实现TypeConverter,razor,blazor-server-side,Razor,Blazor Server Side,我的剃须刀页面有以下问题: 我有一个带有复选框的视图。我将复选框绑定到复杂类型“SystemControls”的bool变量 启动程序时,我收到以下错误消息: System.InvalidOperationException:'类型 “UserManagement.Models.SystemControls”没有关联的 支持从字符串转换的TypeConverter。申请 要注册转换器的类型的“TypeConverterAttribute” 我的理解是,我必须编写一个转换器,将复选框中的字符串(?

我的剃须刀页面有以下问题:

我有一个带有复选框的视图。我将复选框绑定到复杂类型“SystemControls”的bool变量

启动程序时,我收到以下错误消息:

System.InvalidOperationException:'类型 “UserManagement.Models.SystemControls”没有关联的 支持从字符串转换的TypeConverter。申请 要注册转换器的类型的“TypeConverterAttribute”

我的理解是,我必须编写一个转换器,将复选框中的字符串(?)转换为布尔值。不幸的是,我不熟悉类型转换器。你们能给我一点提示吗?或者我能不能在复选框的@bind命令中强制转换成bool

    <input type="checkbox" id="CB_a" @bind="@Combox.Add" />

@code {

SystemControls Combox       = new SystemControls(7, "Combox", false, false);
}
 public class SystemControls: TypeConverter
    {
        public int FkID;
        public string Systemname;
        public bool Add = false;
        public bool Remove = false;

        public SystemControls(int FkID, string Systemname, bool Add, bool Remove)
        {
            this.FkID = FkID;
            this.Systemname = Systemname;
            this.Add = Add;
            this.Remove = Remove;

        }
    }