我正在将现有的 MVC3 应用程序从 InProc 移动到 ASP.Net 会话状态服务。其中一个模型对象具有以下属性:
public List<System.Web.Mvc.SelectListItem> StateCodes { get; set; }
它抛出了这个错误
无法序列化会话状态。在“StateServer”和“SQLServer”模式下,ASP.NET 将序列化会话状态对象,因此不允许不可序列化的对象或 MarshalByRef 对象。如果自定义会话状态存储在“自定义”模式下完成类似的序列化,则适用相同的限制。
有没有办法List<SelectListItem>
序列化?