C# 将SelectList转换为List
如何将SelectList转换为List() 代码:C# 将SelectList转换为List,c#,asp.net-mvc-3,C#,Asp.net Mvc 3,如何将SelectList转换为List() 代码: Session["Employers"] = new SelectList(employers.DistinctBy(i => i.empId), "EmpId", "EmpName"); 只需在末尾添加一个ToList() Session["Employers"] = new SelectList(employers.DistinctBy(i => i.empId), "EmpId", "EmpName").ToList();
Session["Employers"] = new SelectList(employers.DistinctBy(i => i.empId), "EmpId", "EmpName");
只需在末尾添加一个ToList()
Session["Employers"] = new SelectList(employers.DistinctBy(i => i.empId), "EmpId", "EmpName").ToList();
你不能做什么?为了什么?如果您必须在会话中存储数据(您可能不应该,但我想这是有原因的),那么您应该存储支持数据(在本例中是
employers
),而不是UI元素。UI元素应该在视图中呈现,并且只能在视图中呈现。我期待有一天清理您的代码。请尝试Session[“Employers”]=(新建SelectList(Employers.DistinctBy(I=>I.empId),“empId”,“EmpName”)。Items.ToList()代码>为什么要在会话中存储列表
?它是用于缓存的吗?