使用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(" ");
}))
是否有一个技巧可以让许多网格被渲染?
答案 0 :(得分:5)
您缺少围绕Grid声明的 @() razor运算符。没有它你就不会向输出呈现任何东西。
使用 @()运算符或调用Widget的 Render()方法。