在MS MVC3中存储“会话值”

时间:2011-09-28 06:01:23

标签: jquery asp.net-mvc

我正在使用jquery / js驱动的前端开始使用MVC3。我意识到MVC的范式不是很依赖于会话变量等的概念,而是使用动作和控制器来驱动用户体验。我有以下情况,这样做的正确方法是什么?

a)我有一个带有一组'选择展览'选项的小菜单 - 显示摘要,显示用户详细信息等。单击一个调用控制器(让我们说'rendersummary'或'renderuserdetails')返回一个部分视图返回a我页面上的某个div。

b)我有一个单独的“过滤器”面板,可让您选择要包含的记录数等。在此,我有一个“应用”按钮。当您单击“应用”时,我希望它再次重新执行上一个操作(例如,rendersummary),但现在使用新的过滤器设置。

我记得你可以使用HTMLRoutings或其他东西看看当前的动作/参数是什么,但我不确定你是如何为最近的部分视图做的。

有什么想法吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以定义一个特殊的控制器,从过滤器面板获取数据,并将调用重定向到最后执行的操作/控制器。如果您不想使用Session来存储导航信息,可以在过滤器面板中添加一些隐藏的输入字段,并使用js对它们进行增值。