2016-05-29 8 views
1

Ich möchte wissen, wie Spalten zu definieren, wenn ich ein Wörterbuch zu einem Kendo MVC Grid als Modell wie in diesem Code übergeben:
Kendo MVC Grid Spalten definieren, wenn Modell Wörterbuch ist

@(Html.Kendo().Grid<Dictionary<string, string>>() 
       .Name("tbl")    
        .Sortable() 
        .Columns(c => 
        { 
         c.Bound(e => e.Keys.ElementAt(0)); 
         c.Bound(e => e.Keys.ElementAt(1)); 
        }) 
       .DataSource(datasource => datasource 
         .Ajax() 
         .Read(read => read.Action("GetReporting", "Report")) 
       ) 

Aber ich stoßen die Folgefehler:

Ausnahmedetails: System.InvalidOperationException: gebundene Spalten erfordern einen Feld- oder Eigenschaftszugriffsausdruck.

Ich weiß nicht, wie Spalten

Antwort

0

Versuchen Sie, gebunden nicht einen Ausdruck in diesem Code zu definieren, sondern ein einfacher String:

.Columns(c => 
       { 
        foreach(string key in e.Keys) 
        { 
         c.Bound(key); 
        } 
       }) 
+0

ich es versucht, aber es hat nicht funktioniert. –

Verwandte Themen