在 ASP.Net MVC 3.0 中避免状态管理技术( session 、cookie 等)是个好主意吗?
如果是,那么除了 TempData 是否还有其他可用的替代方案?
最佳答案
这取决于您的具体要求。例如, session 状态和 cookie 是非常不同的野兽。
如果 session 状态非常适合您在 WebForms 中的要求,那么它也非常适合 MVC。没有特定的理由不在 MVC 中使用它。
你基本上只有 3 个地方可以存储数据,在客户端(cookies/隐藏值/查询字符串),在服务器( session /缓存/静态),在数据库。
关于所有这些方法的优缺点的文档很多,一个好的起点是:
关于c# - 避免在 ASP.Net MVC 中使用状态管理技术是个好主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7741103/