【发布时间】:2013-08-26 18:43:50
【问题描述】:
我们的 MVC 项目中有一个自定义缓存系统,我们在控制器中保存和加载模型。我们也使用了 Viewbag 对象,但是我们很难找到一种方法来保存这个对象的状态。它也没有标记为 [Serializable],因此不能使用字节数组。
您能否以某种方式将 Viewbag 对象的状态保存到可管理的数据库对象中? 你能以某种方式覆盖或扩展 Viewbag 的行为吗?
我想彻底放弃 Viewbag。
【问题讨论】:
-
你能用 JSON.NET 之类的东西序列化它吗?
-
我根本没有研究过 JSON.NET。你能指点一下这怎么可能吗?
-
是的,完全废弃
ViewBag或将其保留用于很容易在每次执行操作方法时重新填充的琐碎情况。
标签: c# .net asp.net-mvc viewbag