KendoUI:foreach循环中的多个网格(MVC)

Ian*_*ink 0 asp.net-mvc asp.net-mvc-4 kendo-ui

使用KendoUI,MVC4.

我需要显示一些网格,但是当我尝试这个时,它什么都没有呈现:

@foreach (TheItem item in Model)
{
    Html.Kendo().Grid(item.DisplayList)
    .Name(item.GetHashCode().ToString())
    .Columns(columns =>
        {
            columns.Bound(p => p.Name).Title("Status");
            columns.Bound(p => p.Value).Title(" ");
        });    
}
Run Code Online (Sandbox Code Playgroud)

当我尝试只使用一个实体时,它可以正常工作:

    @(Html.Kendo().Grid(Model[0].DisplayList) 
    .Name("ItemGrid")
    .Columns(columns =>
        {
            columns.Bound(p => p.Name).Title("Status");
            columns.Bound(p => p.Value).Title(" ");
        }))
Run Code Online (Sandbox Code Playgroud)

是否有一个技巧可以让许多网格被渲染?

Pet*_*bev 5

您缺少围绕Grid声明的@() razor运算符.没有它你就不会向输出呈现任何东西.

使用@()运算符或调用Widget 的Render()方法.