如何根据存在或不存在的数据库值动态选中复选框
@foreach (abc.Models.xyz entry in entrydetails)
{
<div style="height:auto !important;max-height:160px; overflow-y:auto;width:79%;">
@{
List<abc.Models.Singer> singerobjlist = abc.Service.Class1.singerlist();
}
@foreach (abc.Models.Singer singerobj in singerobjlist)
{
<div class="boxcheck">
<input type="checkbox" value='@singerobj.Singer1' name="Singer1l"/>
<label>@singerobj.Singer1</label>
</div>
}
</div>
}
亲爱的所有...我已经在顶部声明了foreach循环,其中包含与singer1-singer7对应的数据库中的所有条目。现在在foreach循环下面,我已经声明了另一个foreach循环,它将动态显示视图页面中的所有歌手名称。我想要做的就是那些在外部foreach循环中不为空的歌手必须通过内部foreach循环检查歌手的名字。
答案 0 :(得分:1)
试试这个
<input type="checkbox" value='@singerobj.Singer1' name="Singer1l"
@(singerobj.Singer1!=null ? Html.Raw(" checked=\"checked\"") : null)
/>
答案 1 :(得分:0)
使用此
<div class="boxcheck">
@Html.CheckBoxFor(m=>m.singerobj.Singer1)
<label>@singerobj.Singer1</label>
</div>