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 宣言を囲む@()カミソリ演算子がありません。それがなければ、出力に何もレンダリングされません。

@()演算子を使用するか、ウィジェットのRender()メソッドを呼び出します。

于 2013-01-15T01:00:55.740 に答える