c# - 避免在 ASP.Net MVC 中使用状态管理技术是个好主意吗?

标签 c# asp.net-mvc asp.net-mvc-3 state-management

在 ASP.Net MVC 3.0 中避免状态管理技术( session 、cookie 等)是个好主意吗?

如果是,那么除了 TempData 是否还有其他可用的替代方案?

最佳答案

这取决于您的具体要求。例如, session 状态和 cookie 是非常不同的野兽。

如果 session 状态非常适合您在 WebForms 中的要求,那么它也非常适合 MVC。没有特定的理由不在 MVC 中使用它。

你基本上只有 3 个地方可以存储数据,在客户端(cookies/隐藏值/查询字符串),在服务器( session /缓存/静态),在数据库。

关于所有这些方法的优缺点的文档很多,一个好的起点是:

http://msdn.microsoft.com/en-us/library/z1hkazw7.aspx

关于c# - 避免在 ASP.Net MVC 中使用状态管理技术是个好主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7741103/

相关文章:

c# - 单元测试是否使 Debug.Assert() 变得不必要?

c# - 无法转换类型为 'System.IO.BufferedStream' 的对象

asp.net-mvc - Sitecore MVC渲染类型说明

c# - ASP.NET MVC 3 : IDepencyResolver is trying to get an implementation of IControllerFactory

c# - 默认值设置为 0 的 SqlParameter 无法按预期工作

c# - 如何将非通用 IList 转换为 IList<T>?

c# - 将 8 bpp 位图图片转换为 1 bpp?

jquery - ASP.NET MVC 3 - 我们可以通过 jQuery AJAX 调用使用模型绑定(bind)吗?

asp.net-mvc - Azure Web 角色并不总是显示移动 View ?

asp.net-mvc - ASP.net MVC Controller - 构造函数的使用