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