序列化MVC ViewDataDictionary

时间:2009-05-03 18:12:59

标签: asp.net-mvc

我正在使用SQL状态服务器来处理会话变量。我也将ViewData存储在TempData中,这样我就可以通过重定向访问ModelState。问题是ViewDataDictionary不可序列化。有没有办法在存储Session变量时挂钩会话存储逻辑来序列化ViewDataDictionary?

感谢。

2 个答案:

答案 0 :(得分:1)

我认为你打破了MVC模式的基本思路。

您不应该需要会话变量。您将模型传递给视图,然后将模型传递回控制器。它是否是重定向并不重要。

答案 1 :(得分:0)

我没有将整个ViewData字典存储在TempData中,而是存储了我需要的值。有点hacky,但它现在可以工作。