0

チェックボックスを使用して Telerik MVC Grid にバインドされたデータがあります。データベースからのデータに基づいてチェックボックスにチェックを入れるにはどうすればよいですか。つまり、コントローラーでは、以下に示すように、2 つの LINQ クエリから 2 つの出力を取得しています。

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 が一意であるすべてのデータを提供します。2 番目の LINQ クエリは、ここでも ActionID が一意である、チェックされたデータのみを提供します。

したがって、両方の出力で共通の ActionID が取得されます。最初の出力は、チェックボックスを使用して Telerik Grid に表示されます。

そして、2 番目の 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 に答える