ビューステートから 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"];
次に、ポストバック後の別の方法で、上記のようにビューステートから辞書を取得しようとしていますが、エラーが発生します。