4
我在会话中存储ViewModel
。 生活环境存在问题。由于配置原因,我无法在会话中存储不可序列化的类,并且SelectList
未标记为Serializable
。可视化模型中的可序列化装饰器而不是SelectList?
将中的SelectList
作为DataSource
对DropDown
控件的排除使用的更好方法是什么?
我在会话中存储ViewModel
。 生活环境存在问题。由于配置原因,我无法在会话中存储不可序列化的类,并且SelectList
未标记为Serializable
。可视化模型中的可序列化装饰器而不是SelectList?
将中的SelectList
作为DataSource
对DropDown
控件的排除使用的更好方法是什么?
您可以在视图模型中存储项目集合,而不是选择列表。 然后,在您的ViewModel中添加一个名为GetSelectList()
的方法,该方法使用该集合创建一个SelectList。
这样,您就可以存储数据,一旦从会话中检索到该对象,就可以调用GetSelectList()
方法在下拉列表中使用它。
你甚至可以通过一个参数来设置选定的值。
它的工作原理,谢谢。 – Sergejs
不客气! – Romias