我希望 mt view 默认选中复选框,我尝试了类似的方法。
@Html.CheckBoxFor(model=>model.GenericsOK, new { id = ViewBag.GenericsOK, @checked = true })
并且
@Html.CheckBoxFor(model=>model.GenericsOK, new { id = ViewBag.GenericsOK, @checked = "checked"})
在这两种情况下,它都会给出以下错误。 字符串未被识别为有效的布尔值。
我的财产是这样定义的。
private bool _deafaultchecked = true;
[Display(Name = "Generics Ok")]
public bool GenericsOK
{
get { return _deafaultchecked; }
set { _deafaultchecked = value; }
}
请问有什么建议吗?
因为我找不到解决方案或这个。我是这样完成的。
@Html.CheckBox("GenericsOK", true, new {id=ViewBag.GenericsOK, name="GenericsOK" })
这符合我的要求。感谢所有帮助过我的人。