我正在尝试从外部数据库表中呈现复选框列表但是我一直收到此错误:无法隐式转换类型' int'到' bool' 。
我猜我的强类型视图的b / c并不快,它会返回一个列表。谁能请帮忙。先感谢您。
我的模特
public partial class tblCity
{
public int ID { get; set; }
public string Name { get; set; }
public int IsSelected { get; set; }
}
我的观点
@model List<Demo.Models.Sample>
@for (int i = 0; i < Model.Count; i++)
{
@Html.CheckBoxFor(m => m[i].ID) **Cannot implicitly convert type 'int' to 'bool'**
}
答案 0 :(得分:1)
这是因为你给它一个int
@for (int i = 0; i < Model.Count; i++)
{
@Html.CheckBoxFor(m => m[i].ID) <- ID is an Int
}
你需要给它一个布尔。也许IsSelected应该是一个bool,这就是你想要的?
public partial class tblCity
{
public int ID { get; set; }
public string Name { get; set; }
public bool IsSelected { get; set; }
}
然后是视图
@model List<Demo.Models.Sample>
@for (int i = 0; i < Model.Count; i++)
{
@Html.CheckBoxFor(m => m[i].IsSelected )
}