2016-05-13 9 views
0

私は辞書で非常に単純なモデルを持っています。ディクショナリのエントリ数は2から12まで変化し、その名前も毎回異なります(ディクショナリの各エントリで同じですが、次のdb-queryでは異なる場合があります)。辞書のキーとtbodyのセルの値を持つ列を取得するにはどうすればよいですか?辞書のエントリに基づく剣道Asp.netの列

public class MyModel{ 
    public string Name{get;set} 
    public Dictionary<string, double> KeyValuePairs = new Dictionary<string, double>(); 
} 

ここ

@(Html.Kendo() 
    .Grid<MyModel>() 
    .Name("myGrid") 
    .Columns(col => 
     { 
      col.Bound(c=>c.Name); 
     }) 
    .DataSource(dataSource => dataSource 
    .Ajax() 
    .Read(read => read.Action("Method_In_Controller", "MyController")) 
    ) 
) 

答えて

0

が、それは私がJavaScriptでそれを解決した理由ですASP.NETで動作するように取得できませんでした私の見解です。

コントローラ: IDictionaryを使用してIDictionaryを使用し、必要なプロパティを追加してExpandoObjectsを平坦化してリストに追加し、JsonResultオブジェクトを返しました。

JavaScript: AJAXリクエストでデータを取得し、成功すると動的モデルが生成され、kendoGridが破棄されて空になり、AJAXリクエストのデータと構文解析用のモデルを持つスキーマの新しいkendoGridが構築されました。

大きなヘルプは次のとおりです。 http://jsbin.com/viqaxoxi/1/edit?js,output

関連する問題