关于.net mvc 中checkbox 显示选中
RT: 从后台获取的数据如何在View上显示 checkbox的选中情况
我用的是<%=Html.Checkbox("a",ViewData["chk"])%>
然后后台设置ViewData["chk"]=true;结果checkbox没有选中啊,没有反应???
我又试过了 <%html.Checkbox("a",new{@checked=ViewData["chk"]})%>发现后台无论
ViewData["chk"]取什么值都能让checkbox选中,我晕啊!!!~~
------解决方案--------------------Html.Checkbox("a",Convert.ToBoolean(ViewData["chk"]));
------解决方案--------------------Html.CheckBox("a",(bool)ViewData["chk"])
or
<input name="a" type="checkbox" id="a" @(Html.Raw((bool)ViewData["chk"] ? "checked=\"checked\"" : "")) >