1

首先,我像这样为 Session 分配一个列表值

HttpContext.Session[cont + "schedule"] = objupload.schedule;

省钱就好了

之后我想从会话中检索值,然后我正在使用它

objupload.schedule=HttpContext.Session[cont + "schedule"];

当我使用它时,我收到此错误

'错误无法将类型'object'隐式转换为'System.Collections.Generic.List'

我的问题是,可以进行列表转换,还有其他解决方案可以从会话中检索值吗?

4

2 回答 2

2

你可以对它进行类型转换,这样的东西应该可以工作。

objupload.schedule = (List<SomeClass>)HttpContext.Session[cont + "schedule"];

在这里替换SomeClass为您的班级。

希望这可以帮助。

于 2012-08-23T05:49:28.500 回答
0

您可以通过以下方式从会话中转换对象:

        if (HttpContext.Session[cont + "schedule"] != null)
        {
            objupload.schedule = HttpContext.Session["Current"] as (List<SomeClass>);
        }
于 2016-02-25T14:40:22.567 回答