【发布时间】:2015-07-30 20:27:54
【问题描述】:
我有一个用 C# 在 MVC5 中构建的应用程序。我的视图中有 5 个下拉菜单。
这些下拉菜单是部分视图。 下拉菜单的内容:-
1) 城市列表
2) 事件列表。
3) 场地列表
4) 日期列表
5) 时间列表
所以当页面首次加载时,城市就会被填充。当我选择一个城市时,第二个下拉列表会填充事件列表。现在,当我选择一个事件时,下一个下拉列表将填充场地。并且所有下拉菜单都会发生相同的过程。(当然,最后一次下拉菜单没有更改事件)。
现在有一个提交按钮,当我单击此按钮时,它使用控制器方法将我重定向到新页面。签名如下
public ActionResult Redirect(string hdn_city, string hdn_event, string hdn_date, string hdn_venue, string hdn_time)
{
string urls = String.Format("mysite.com?cid={0}&eid={1}&did={2}&vid={3}&tid={4}", hdn_city, hdn_event, hdn_date,hdn_venue,hdn_time);
return Redirect(urls);
}
现在,当我提交此表单时,我被重定向到 mysite.com,所有参数都在查询字符串中传递。
现在我的问题是,如果在到达 mysite.com 后按下浏览器后退按钮,下拉列表的值应该保持不变。我不必再重复整个过程。请建议我可能的替代方案。
【问题讨论】:
标签: c# asp.net asp.net-mvc partial-views