Asp.net mvc 在ASP.Net vNext会话中存储对象

Asp.net mvc 在ASP.Net vNext会话中存储对象,asp.net-mvc,Asp.net Mvc,我正在使用使用HttpContext.Session对象的vNext创建一个简单的应用程序。会话类似乎只支持在会话中设置int、string和byte[]值的方法。我的问题是:如何在会话中存储任意对象?或者有没有比这更好的替代方法,请告诉我。您提到的方法是作为基本ISessionCollection接口(您可以签入)的扩展方法实现的,该接口只处理字节[] 无论如何,要存储对象,您必须将它们序列化为byte[]或将它们序列化为字符串(例如,使用Json.Net)并存储序列化的值

我正在使用使用
HttpContext.Session
对象的vNext创建一个简单的应用程序。会话类似乎只支持在会话中设置
int
string
byte[]
值的方法。我的问题是:如何在会话中存储任意对象?或者有没有比这更好的替代方法,请告诉我。

您提到的方法是作为基本
ISessionCollection
接口(您可以签入)的扩展方法实现的,该接口只处理
字节[]

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