2015-04-21 48 views
1

我正在使用vNext制作一个简单的应用程序,该应用程序使用HttpContext.Session对象。看来Session类只支持在会话中设置值为int,stringbyte[]的方法。我的问题是:如何在会话中存储任意对象?或者有没有比这样做更好的选择,请告诉我。在ASP.Net vNext Session中存储对象

回答

1

您提到的方法通过基本的ISessionCollection接口(您可以检查here)作为扩展方法实现,该接口只处理byte[]

无论如何,要存储对象,您必须将它们序列化为byte[]或将它们序列化为字符串(例如使用Json.Net)并存储序列化值。