我在序列化视图状态数据时遇到了问题。我正在使用VS2010,当尝试向视图状态添加属性时,会收到以下错误消息:
Error serializing value 'System.Collections.Generic.List`1[Access.ARW.Business.Filters.Parameters.Parameter]' of type 'System.Collections.Generic.List`1[[Access.ARW.Business.Filters.Parameters.Parameter, Access.ARW.Business, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]].'
我已经在我尝试序列化的类上方添加了[Serializable]属性,但我仍然出现了这个错误...有任何想法吗?
这里是Class A中的属性声明:
private List<Filters.Parameters.Parameter> ReportParameters
{
get
{
if (ViewState["ReportParameters"] == null)
{
ViewState["ReportParameters"] =
new List<Filters.Parameters.Parameter>();
}
return (List<Filters.Parameters.Parameter>) ViewState["ReportParameters"];
}
set
{
ViewState["ReportParameters"] = value;
}
}