从数据库维护Checkbox的状态

时间:2012-08-10 12:58:33

标签: asp.net-mvc-3 model-view-controller telerik-grid

我在Telerik MVC Grid中有数据绑定的复选框。如何根据数据库中的数据勾选复选框。即在控制器中,我有两个来自两个LINQ查询的输出,如下所示:

All.Data = resourceActions.Actions
                    .Select(i => new { i.ActionName, i.ActionID })
                    .ToList();

Checked.Data = roleResourceActions.Actions
                    .Select(i => new { i.ActionName, i.ActionID })
                    .ToList();

从上面看,第一个LINQ查询提供了所有数据,其中ActionID是唯一的。 第二个LINQ查询仅提供已检查的数据,其中ActionID也是唯一的。

因此输出的ActionID都是常见的。第一个输出显示给带有复选框的Telerik Grid。

我需要从第二个LINQ查询的输出中检查复选框,即检查ActionID。

我是不可能的,因为我是MVC和LINQ的新手?

1 个答案:

答案 0 :(得分:0)

foreach(Actions x in All.Data)
{
 if( Checked.Data.Contain(x))
{
<input type="checkbox" checked="checked">
}
else
{
<input type="checkbox" >
}

}

你必须这样做吗