0

ビューステートから Dictionary を取得しようとしています。しかし、シリアル化としてマークされていないというエラーが表示されます。

var groupByCountDictionary = from supplier in supplierDirectoryList
                             group supplier by supplier.ProductCategory into grp
                             select new
                             {
                                 groupName = grp.Key,
                                 count = grp.Select(x => x.ProductCategory).Count()
                             };
ViewState["GroupbyCount"] = groupByCountDictionary;       
Dictionary<string,int> groupByDictionary = (Dictionary<string,int>) ViewState["GroupbyCount"];

次に、ポストバック後の別の方法で、上記のようにビューステートから辞書を取得しようとしていますが、エラーが発生します。

4

1 に答える 1