【发布时间】:2011-12-02 11:48:27
【问题描述】:
背景:
我有一个 MVC 布局(主)视图,它使用 @Html.RenderAction 在左侧导航面板中显示下拉菜单。此下拉菜单将显示在网站的所有页面上。 下拉列表包含在表单元素中,并在下拉列表更改时发布表单。
问题:
现在,一旦表单发布,我需要重新加载当前页面的内容(无论用户当前在哪个页面...),并在查询字符串中附加下拉列表的值。这意味着替换先前选择的查询字符串中可能已经存在的值。
例子:
- 用户导航到网站的主页:
网址:/Home/?dropdownvalue=blue
此时下拉菜单显示“蓝色”为选中状态。用户将下拉列表中的值更改为“红色”。我需要使用以下网址重新加载页面 -
/Home/?dropdownvalue=red
- 用户移动到站点中的另一个页面:
网址:/CustomerFavorite/?dropdown=red
将下拉菜单中的值从“红色”更改为“绿色”。
'CustomerFavourite' 页面应在查询字符串中使用'Green' 重新加载。
对于这篇冗长的帖子,我深表歉意。但是,考虑提供一些额外的信息来澄清问题。
谢谢。
【问题讨论】:
标签: asp.net-mvc-3 querystringparameter