【发布时间】:2011-08-30 06:52:17
【问题描述】:
我需要在我的 MVC 3 Web 应用程序中使用会话,就像我以前在旧的 ASP.NET Web 应用程序中所做的那样。我需要保存一些值,然后从我的任何控制器和所有其他视图中访问它。
请按照最佳实践给我一个非常简单的示例。
我是 MVC 开发的新手,从 MVC 3 开始。
【问题讨论】:
标签: asp.net asp.net-mvc-3 session-state
我需要在我的 MVC 3 Web 应用程序中使用会话,就像我以前在旧的 ASP.NET Web 应用程序中所做的那样。我需要保存一些值,然后从我的任何控制器和所有其他视图中访问它。
请按照最佳实践给我一个非常简单的示例。
我是 MVC 开发的新手,从 MVC 3 开始。
【问题讨论】:
标签: asp.net asp.net-mvc-3 session-state
基本的 session 用法对于 mvc 和 webforms 保持不变。
除此之外,您还有ViewData、ViewBag 也可以存储在控制器和视图之间
请参阅this 文章,了解如何创建帮助类以在 mvc 中使用强类型会话。
【讨论】:
您使用会话的方式与在网络表单中的方式相同。
在您的控制器中,您可以简单地使用Session 对象。您可以将模型的状态保存在 Session 中并将结果传递给您的视图。
【讨论】: