【发布时间】:2013-11-21 03:49:38
【问题描述】:
我在 Razor 视图中循环浏览我的模型,并希望显示多个剑道网格。但是,即使在循环发生时正在执行 Item_Read,我也会得到所有空网格。
有什么想法吗?
来源:
@foreach (var itemM in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem => itemM.id)
</td>
<td>
@(Html.Kendo().Grid<SomeOtherModel>()
.Name("KendoGrid" + itemM.id)
.Columns(columns =>
{
columns.Bound(p => p.title);
columns.Bound(p => p.details);
})
.AutoBind(true)
.DataSource(dataSource => dataSource
.Ajax()
.Model(model =>
{
model.Id(p => p.itemId);
model.Field(p => p.itemId).Editable(false);
})
.Read(read => read.Action("Item_Read", "Controller", new { id = itemM.id }))
)
)
</td>
</tr>
}
【问题讨论】:
-
第一步是在浏览器中使用调试器,Kendo Grid 全部是 JavaScript(您使用的 MVC Wrapper 只是为您构建 HTML/JavaScript)。查看是否发生任何错误,确保您可以引用每个网格,检查它们的 DataSource 属性,查看是否有任何数据等。
标签: asp.net-mvc razor kendo-ui kendo-grid