4

私は私のコードにこれを持っています:

@model Tuple<IEnumerable<dynamic>, IEnumerable<dynamic>, IEnumerable<dynamic>>

@(Html.Telerik().Grid(Model.Item3)
    .Name("Grid")
    .DataKeys(keys => keys.Add(c => c.Id))
)

そして、エラーが発生します。式ツリーに動的操作が含まれていない可能性があります。

コントローラコードは次のとおりです。

FirstClass firstC= new FirstClass ();
IEnumerable<dynamic> first= firstC.All();

SecondClass secondC= new SecondClass ();
IEnumerable<dynamic> second= secondC.All();

ThirdClass thirdc = new ThirdClass ();
IEnumerable<dynamic> third= thirdc .All();

Tuple<IEnumerable<dynamic>, IEnumerable<dynamic>, IEnumerable<dynamic>> result =
            new Tuple<IEnumerable<dynamic>, IEnumerable<dynamic>, IEnumerable<dynamic>>(firstC, secondC, thirdc );
return View(result);

これを解決する方法は?

4

1 に答える 1

6

動的型では式を使用できません。強く型付けされたビュー モデルを使用する必要があります。

@model Tuple<IEnumerable<VM1>, IEnumerable<VM2>, IEnumerable<VM3>>
于 2012-05-04T09:25:38.883 に答える