Razor 将复选框绑定到复杂类型需要实现TypeConverter
我的剃须刀页面有以下问题: 我有一个带有复选框的视图。我将复选框绑定到复杂类型“SystemControls”的bool变量 启动程序时,我收到以下错误消息: System.InvalidOperationException:'类型 “UserManagement.Models.SystemControls”没有关联的 支持从字符串转换的TypeConverter。申请 要注册转换器的类型的“TypeConverterAttribute” 我的理解是,我必须编写一个转换器,将复选框中的字符串(?)转换为布尔值。不幸的是,我不熟悉类型转换器。你们能给我一点提示吗?或者我能不能在复选框的@bind命令中强制转换成boolRazor 将复选框绑定到复杂类型需要实现TypeConverter,razor,blazor-server-side,Razor,Blazor Server Side,我的剃须刀页面有以下问题: 我有一个带有复选框的视图。我将复选框绑定到复杂类型“SystemControls”的bool变量 启动程序时,我收到以下错误消息: System.InvalidOperationException:'类型 “UserManagement.Models.SystemControls”没有关联的 支持从字符串转换的TypeConverter。申请 要注册转换器的类型的“TypeConverterAttribute” 我的理解是,我必须编写一个转换器,将复选框中的字符串(?
<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;
}
}