0

使用 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(" ");
        });    
}

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

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

有没有让许多网格被渲染的技巧?

4

1 回答 1

5

您缺少围绕 Grid 声明的@()剃刀运算符。没有它,您不会向输出呈现任何内容。

要么使用@()运算符,要么调用 Widget 的Render()方法。

于 2013-01-15T01:00:55.740 回答