Asp.net mvc 会话中的ASP.NET MVC枚举

Asp.net mvc 会话中的ASP.NET MVC枚举,asp.net-mvc,enums,Asp.net Mvc,Enums,我正在会话中存储枚举: Session.Add("workflowstatus", workflowstatus); 稍后,我将尝试通过执行以下操作检索枚举: model.SelectedWorkflowStatus = Session["workflowstatus"]; 这显然不起作用。知道如何转换会话[“workflowstatus”]返回枚举?会话将返回值作为对象,您只需将其强制转换为适当的类型,即 model.SelectedWorkflowStatus = (WorkflowSt

我正在会话中存储枚举:

Session.Add("workflowstatus", workflowstatus);
稍后,我将尝试通过执行以下操作检索枚举:

model.SelectedWorkflowStatus = Session["workflowstatus"];

这显然不起作用。知道如何转换
会话[“workflowstatus”]
返回枚举?

会话将返回值作为
对象,您只需将其强制转换为适当的类型,即

model.SelectedWorkflowStatus = (WorkflowStatusType)Session["workflowstatus"];