0

我在 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 的新手,怎么可能?

4

1 回答 1

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

}

你必须这样做

于 2012-08-10T13:05:59.363 回答