Lea*_*ner 5 c# asp.net asp.net-mvc partial-views
我有一个使用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);
}
Run Code Online (Sandbox Code Playgroud)
现在,当我提交此表单时,我被重定向到mysite.com,并在查询字符串中传递了所有参数.
现在我的问题是,如果在到达mysite.com后我按下浏览器后退按钮,下拉列表的值应该保持不变.我不必再重复整个过程.请建议我可能的替代方案.
您可以使用 Cookie 或 TempData 或 History Javascript(仅限 Html5)。或者您可以在最后进行回发以在浏览器中保存值。
您可以仅保存选定的值,然后重新加载关联数据。
像这样的回发:
<form action="thispage.aspx?dropdownvalue1=***&dropdownvalue2=**"></form>.
| 归档时间: |
|
| 查看次数: |
834 次 |
| 最近记录: |