将选中的复选框读取为 int
Reading selected checkboxes as int
我有一个数据库生成的模型,它带有一个 int 属性(不是列表或任何花哨的东西)。
尝试将此 属性 映射到代表 "contact method".
的 2 个复选框
- 文本、2. 电子邮件或两者,并将其作为数据库第 1、2 或 3 列中的单个数字读取。
尝试在常规 html 输入中设置值并使用 @html.checkboxfor(x => x.boolproperty),但我不知道如何从两个复选框。
x
是您的视图模型,boolproperty
是视图模型的一个字段。
如果您对第二个复选框执行与现在相同的操作(因此在视图模型中为此创建第二个字段),然后签入控制器:
int number = 0;
if (boolproperty && !boolproperty2)
{
number = 1;
}
else if (!boolproperty && boolproperty2)
{
number = 2;
}
else if (boolproperty && boolproperty2)
{
number = 3;
}
我有一个数据库生成的模型,它带有一个 int 属性(不是列表或任何花哨的东西)。 尝试将此 属性 映射到代表 "contact method".
的 2 个复选框- 文本、2. 电子邮件或两者,并将其作为数据库第 1、2 或 3 列中的单个数字读取。
尝试在常规 html 输入中设置值并使用 @html.checkboxfor(x => x.boolproperty),但我不知道如何从两个复选框。
x
是您的视图模型,boolproperty
是视图模型的一个字段。
如果您对第二个复选框执行与现在相同的操作(因此在视图模型中为此创建第二个字段),然后签入控制器:
int number = 0;
if (boolproperty && !boolproperty2)
{
number = 1;
}
else if (!boolproperty && boolproperty2)
{
number = 2;
}
else if (boolproperty && boolproperty2)
{
number = 3;
}