【发布时间】:2012-08-27 16:20:51
【问题描述】:
我正在将现有的 MVC3 应用程序从 InProc 移动到 ASP.Net 会话状态服务。 模型对象之一具有此属性:
public List<System.Web.Mvc.SelectListItem> StateCodes { get; set; }
它抛出了这个错误
无法序列化会话状态。在“状态服务器”和 'SQLServer' 模式,ASP.NET 将序列化会话状态对象, 结果是不可序列化的对象或 MarshalByRef 对象 不允许。如果类似的序列化,同样的限制适用 由自定义会话状态存储在“自定义”模式下完成。
有没有办法让List<SelectListItem>序列化?
【问题讨论】:
-
将值复制到一个新的列表(例如列表
)并序列化它。
标签: c# asp.net-mvc-3