我的班级中有一个字符串类型的属性。
public string Months { get; set; }
在视图中,我需要创建一个显示月份的复选框列表。如果选择 1 月,则应将 1 保存到数据库。如果选择 1 月和 2 月,则应将 1,2 保存到数据库。
我使用 ajax 表单来传递值。它适用于除复选框列表之外的所有字段。
@using (@Ajax.BeginForm("Create", "Rate", null, new AjaxOptions { OnSuccess = "OnSuccessRateCreate", HttpMethod = "POST" }, new { id = "RateForm" }))
{
//fields inside this
@Html.CheckBoxFor(model=>model.Months,new{id="month",value="1"})Jan
@Html.CheckBoxFor(model=>model.Months,new{id="month1",value="2"})Feb
@Html.CheckBoxFor(model=>model.Months,new{id="month2",value="3"})Mar
@Html.CheckBoxFor(model=>model.Months,new{id="month3",value="4"})Apr
}
它显示错误:-
Cannot implicitly convert type string to bool.
请帮助...