0

我在我的网站中有一个html下拉列表。当用户选择列表中的特定项目时,我希望用户在浏览网站时在所有页面中显示它。如何才能做到这一点?通过站点导航具有持久的下拉列表值

我正在使用visual studio 2010和mvc3视图。目前发生的情况是,当用户选择一个特定的项目时,所选择的值仅停留在当前页面上,当我转到另一个页面时,会显示默认值,这是列表中的第一项。

我该如何持久下拉列表值? 谢谢。

回答

0

有不同的方法来实现这一点。你可以将它存储在Session或Cookies中。因此,例如在第一页上创建一个包含带提交按钮的DropDown的表单。当用户点击提交按钮时,表单会将选定的值发布回服务器,服务器可以将其存储在会话或客户端Cookie中。然后控制器动作可以重定向到其他一些能够检索该值的动作。从现在开始,这个值将在随后的所有请求中可用。

+0

感谢您的回复。但有一个问题,该网站无法使用会话。 – 2011-03-03 07:23:37

+0

@ sunshine,哦,这不是一个真正的问题,我甚至会说这是一件好事。我个人也禁用会话。那么你可以尝试cookies。 – 2011-03-03 07:24:49