我的方案是,我是控制器,它正在传递ViewModel对象来查看。
对于一个模型,我们可以从控制器返回json数组。但对于像ViewModel这样的多个对象的情况而言,对于每个列表(在我的viewmodel对象中),我需要创建一个单独的Grid。任何帮助将不胜感激。
答案 0 :(得分:1)
之前我已经这样做了 - 在你的javascript中,你可以从viewmodel中的对象生成一个kendo数据源:
var yourDataSource = new kendo.data.DataSource({ data: @Html.Raw(Json.Encode(Model.SomeObject)) });
yourDataSource.read();
通常情况下,我将服务连接起来,以便通过异步等方式加载数据......
答案 1 :(得分:1)
我得到了自己问题的答案。我们可以使用viewmodel对象创建网格,只需执行以下代码即可进一步包含多个对象:
@(Html.Kendo().Grid(Model.accountHistory).Name("Account_History").Columns())