Asp.net mvc 在KendoUI网格中-使用C#viewModel生成网格

Asp.net mvc 在KendoUI网格中-使用C#viewModel生成网格,asp.net-mvc,kendo-ui,kendo-grid,kendo-asp.net-mvc,Asp.net Mvc,Kendo Ui,Kendo Grid,Kendo Asp.net Mvc,我的场景是,我有一个控制器,它将ViewModel对象传递给view 对于一个模型,我们可以从控制器返回json数组。但是对于像ViewModel这样的多个对象,问题是对于每个列表(在我的ViewModel对象中),我需要创建一个单独的网格。任何帮助都将不胜感激。我以前也这样做过-在javascript中,您可以从viewmodel中的对象生成剑道数据源: var yourDataSource = new kendo.data.DataSource({ data: @Html.Raw(Json.

我的场景是,我有一个控制器,它将ViewModel对象传递给view


对于一个模型,我们可以从控制器返回json数组。但是对于像ViewModel这样的多个对象,问题是对于每个列表(在我的ViewModel对象中),我需要创建一个单独的网格。任何帮助都将不胜感激。

我以前也这样做过-在javascript中,您可以从viewmodel中的对象生成剑道数据源:

var yourDataSource = new kendo.data.DataSource({ data: @Html.Raw(Json.Encode(Model.SomeObject)) });
yourDataSource.read();

不过,我经常将数据连接到一个服务,以便通过异步方式加载数据等等。

我得到了自己问题的答案。我们可以使用viewmodel对象生成网格,该对象还包括多个对象,只需执行以下代码即可:

@(Html.Kendo().Grid(Model.accountHistory).Name("Account_History").Columns())

你能帮我澄清一下吗。是要生成一个绑定到viewmodel中包含的列表的栅格,还是要将多个栅格绑定到viewmodel中的多个不同列表?您使用的是纯js/html版本还是MVC包装器?